pylint仅显示VSCode

时间:2019-05-07 12:27:36

标签: python python-3.x visual-studio-code pylint

如果我有以下代码:

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

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

  

对“打印”的调用中缺少括号。您是说print(“ hello”)吗?   (第4行)pylint(语法错误)[4,1]

如果我修复了错误,则在VSCode中没有收到来自pylint的消息,但是从命令行我收到了所有警告,例如空格错误,const变量名称错误等,并且只有在调用pylint时才会出现上述错误与-E。

我正在运行通过miniconda安装的python 3.7.0。

两个问题确实存在: 1.是否可以同时获取警告和错误 2.如何修复VSCode以停止仅显示错误

感谢您的帮助。

顺便说一句,这是我的python设置文件条目:

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

2 个答案:

答案 0 :(得分:1)

似乎是VSCode中PyLint的默认行为。要修复它,请添加

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

这将覆盖默认设置(严格检查)并启用所有致命(F),错误(E)和警告(W)消息。 vscode文档提到了许多其他方式来配置此行为: https://code.visualstudio.com/docs/python/linting#_default-pylint-rules

答案 1 :(得分:-2)

我只是通过转到来禁用python的pylint,

file> preference> python> linting

一切正常,一切正常。