没有pylint提示语法的功能

来源:6-10 常量与Pylint的规范

cmlc_superV

2019-03-18

安装Python 插件后 没有pylint提示语法的功能,没有下划线

写回答

2回答

慕粉916768

2019-08-11

这是由于 Python 插件在 2018.1.0 (Jan. 2018) 版本更新中引入了一项默认设置:

  // 静态检查时是否使用pylint的最小规则集(minimal set of rules)
  "python.linting.pylintUseMinimalCheckers": true

这一默认设置等价于以下pylint选项:

--disable=all  --enable=F,E,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode1

不难看出,这样的默认设置直接禁用了所有的规范(Convertion,C )和重构(Refactor,R )类规则,只保留了致命错误(Fatal,F )、错误(Error,E )和少数几个警告(Warning,W )类规则,因此pylint检查显示出的问题数量大幅减少。


最简单的解决方法(在settings.json文件中):

如果希望直接应用所有pylint检查规则,则可以简单将 "python.linting.pylintUseMinimalCheckers" 的值修改为 false。

"python.linting.pylintUseMinimalCheckers": false,
2
0

7七月

2019-03-18

6-5,6-6 重新看一下 已经更新了。有解决方案。

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程