Pylint仅显示VSCODE中的错误



如果我有以下代码:

print("hello")
a = 2
b =3
print "hello"

我在vscode或命令行中收到的唯一一条pylint消息是:

在"打印"的呼叫中缺少括号。您的意思是打印(" Hello"(? (,第4行(Pylint(语法eRror([4,1]

如果我解决了错误,那么我在VSCODE中不会从Pylint中收到任何消息,但是从命令行中,我会收到所有警告,例如不良间距,不良的const变量名称等。只有在我调用Pylint时才获得上述错误与-e。

我正在运行通过Miniconda安装的Python 3.7.0。

确实有两个问题:1.是否有一种方法可以同时获取警告和错误2.如何修复VSCODE以停止仅显示错误

感谢您的任何帮助。

btw,这是我的设置文件条目:

"[python]": {},
"python.linting.pylintEnabled": true,
"python.linting.enabled": true,
"python.linting.lintOnSave": true,

似乎是VSCODE中Pylint的默认行为。要修复它添加

"python.linting.pylintArgs": ["--enable=F,E,W"]

这覆盖了默认值(严格检查(,并启用所有致命(f(,错误(e(&警告(W(消息。Vscode文档提到了许多其他配置此行为的方法:https://code.visualstudio.com/docs/python/linting#_default-pylint-rules

i仅通过到

文件>偏好> python> linting

一切正常,完全可以。

最新更新