【问题标题】:How to disable instant linting from [Python (parser)] in Visual Studio Code如何在 Visual Studio Code 中从 [Python (parser)] 禁用即时 linting
【发布时间】:2018-08-01 09:23:20
【问题描述】:

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": [
    "",
],

有什么解决办法吗?

【问题讨论】:

标签: python visual-studio-code


【解决方案1】:

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

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

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

【讨论】:

  • 啊,好的。这清楚地解释了我的问题。是否有可能降级我的 Python 扩展?我想这是新的语言服务器,这也影响了我的表现(明显比以前差)。有没有关于如何配置它以满足我的需要的文档?可以换吗?
  • 新语言服务器默认是关闭的,所以打开它你会设置"python.jediEnabled": false。只需将其设置回true,您就会切换回旧的 IntelliSense 引擎。
猜你喜欢
  • 1970-01-01
  • 2018-03-17
  • 2019-05-04
  • 1970-01-01
  • 2021-01-07
  • 1970-01-01
  • 2015-07-10
  • 2016-02-24
  • 1970-01-01
相关资源
最近更新 更多