没有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,
20 -
7七月
2019-03-18
6-5,6-6 重新看一下 已经更新了。有解决方案。
00
相似问题