关于VScode中pylint不生效问题的解决

时间:2024-05-30 19:30:46

之前在慕课网看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和之前的完全不一样,之前一搜都是各种命令行,到了这个版本就变成这样了,心就完全凉凉了,这修改参数啥的我去哪找

关于VScode中pylint不生效问题的解决

后来才知道点击右上角来切换成命令行模式,无语。。。。。。。。

关于VScode中pylint不生效问题的解决

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