VSCode无法显示致命错误,它只会在代码中突出显示警告。例如:
我正在使用Python 2.7的虚拟环境运行flake8,但VSCode没有显示致命错误。下面是设置:
"python.linting.flake8Enabled": true,
我正在将vscode“问题”窗口的结果与直接从命令行运行flake8的结果进行比较。
def foo(bar):
o += 1
print(bar)
当我在终端上运行flake8对上面的代码进行检查时,会得到所有的linting错误和警告。
> flake8 python/mock.py
python/mock.py:4:5: F821 undefined name 'o'
python/mock.py:4:5: F841 local variable 'o' is assigned to but never used
python/mock.py:5:1: W293 blank line contains whitespace
当我在VSCode中执行代码检查时,只收到了警告信息。
blank line contains whitespace flake8(W293) [5,1]
我在配置中漏掉了什么吗?有没有办法检查vscode是如何调用flake8的?