首页 > 解决方案 > 如何在 Visual Studio Code 中从 [Python (parser)] 禁用即时 linting

问题描述

Visual Studio Code 1.25.1 中的 Python 解析器在键入时直接检查任何错误。

我怎么能把它关掉?

我想禁用 live-parser-linting。我也不想完全禁用 pep8 或 pylint 的 linting。

也许这个问题也在这里得到了解决: https ://github.com/Microsoft/vscode-python/issues/2270

我找到了“抑制诊断消息列表”的设置,但我不知道在此处插入什么(或者这是否是正确的位置),也没有在网络上找到任何有关 python.analysis.disabled 设置的文档。

帮助表示赞赏。

"python.analysis.disabled": [
    "",
],

有什么解决方法吗?

标签: pythonvisual-studio-code

解决方案


[我假设您安装了最新版本的 VS 代码 Python 扩展,因为这与 VS Code 1.25.1 没有任何直接关系]

如果您正在使用 Python 扩展中的新语言服务器,那么此时您键入的错误不会关闭(您引用了建议设置关闭该设置的特定问题)。

如果您没有使用新的语言服务器,那么扩展程序只会在保存时运行 linter,这意味着您在键入时会自动保存,这会触发代码的持续 linting。将您的设置调整为不自动保存,这将停止持续 linting(如果您只想为 Python 更改此设置,您可以在 VS Code 中为特定语言指定设置)。


推荐阅读