禁用VS Code settings.json中的特定Pylance检查消息,就像"python.linting.pylintArgs"一样



引入Pylance时,我提出了一个关于如何普遍自定义Pylance linting的问题。在这里,可以找到一些自定义Pylance的方法,但没有关于如何抑制、静音或实际禁用某些警告和错误的信息。

回顾一下,使用pylint,可以在VS Code settings.json中指定以下内容来禁用某个错误/警告:

"python.linting.pylintArgs": [
"--disable=C0111"
]

至于背景,由于过多的Pylance(reportMissingImports(linting错误尚未解决,并且由于项目需求,我已经与Pylance同时启用了pylint。尽管如此,这些无数的Pylance(reportMissingImports(linting错误仍然令人讨厌,我想让它们完全安静下来。

  1. 在Pylance的诊断严重性规则中查找要修改/禁用的错误消息(在我的案例中为"reportMissingImports"(
  2. "reportMissingImports": "none"修改settings.json(请参阅Pylance的设置和自定义中的诊断报告级别(

要插入到settings.json中的整个JSON代码是:

"python.analysis.diagnosticSeverityOverrides": {
"reportMissingImports": "none"
}

顺便说一句,如果你想至少了解未使用的进口,你可以使用:

"python.analysis.diagnosticSeverityOverrides": {
"reportUnusedImport": "information",
"reportMissingImports": "none"
}

PS:关于settings.json-位置

除了全局settings.json,VS代码项目的父目录中还有本地版本。以下是基于我的Windows10操作系统提供的示例路径:

  • 全局:C:Usersuser.nameAppDataRoamingCodeUsersettings.json
  • 本地:.vscode/settings.json

如果需要,这些本地项目设置会覆盖全局设置

相关内容

最新更新