之前在慕课网看7月python的教学视频,在安装VScode,并且安装pylint成功后,并没有出现视频之中的语法检测功能,对于一个初学者真的很难让人忽略。
我在自己用的是win10系统,以下是我的排查过程终于解决了次问题
1、首先是怀疑自己的安装环境有问题,于是就用了另外一台PC安装,还是出现同样问题,这就很恼火了。。。。。。
2、接下来怀疑安装问题,于是重新卸载python和VScode重新安装,这里吐槽下微软,这么多年还是没明白卸载的正确姿势
https://blog.****.net/jpch89/article/details/89789247之后终于卸责干净,重新安装之后还是没有出现奇迹
3、再下来是怀疑pylint的安装问题,于是重新卸载pip uninstall pylint,又重新安装 pip install pylint,没报错还是没解决
4、在下来就是怀疑VScode版本,这时内心一万匹草尼玛通过,不至于让我找个老版本再安装一次吧,这也太不靠谱了
于是陷入僵局之中,在网上找各种方法解决
比如下面的,完全没有解决,恨不得让我把电脑重装。。。。。。
https://blog.****.net/qq_34681949/article/details/87969531
另外还要吐槽新版VScode的 setting.json和之前的完全不一样,之前一搜都是各种命令行,到了这个版本就变成这样了,心就完全凉凉了,这修改参数啥的我去哪找
后来才知道点击右上角来切换成命令行模式,无语。。。。。。。。
5这对于初学者来时真是刚上来就是困难模式,我有点直接想用pychaim了,最后怀疑到了pylint的版本,最后
终于搜索到了,这是因为新版本的pylint采用了最小检查集合,请看下面,终于解决
这是由于 Python 插件在 2018.1.0 (Jan. 2018) 版本更新中引入了一项默认设置:
// 静态检查时是否使用pylint的最小规则集(minimal set of rules)
"python.linting.pylintUseMinimalCheckers": true
————————————————
,这样的默认设置直接禁用了所有的规范(Convertion,C
)和重构(Refactor,R
)类规则,只保留了致命错误(Fatal,F
)、错误(Error,E
)和少数几个警告(Warning,W
)类规则,因此pylint检查显示出的问题数量大幅减少。
版权声明:本文为****博主「sunxb10」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.****.net/sunxb10/article/details/80984243