微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 VS Code settings.json 中禁用特定的 Pylance linting 消息,例如“python.linting.pylintArgs”

如何解决在 VS Code settings.json 中禁用特定的 Pylance linting 消息,例如“python.linting.pylintArgs”

Pylance 被引入时,我提交了一份关于如何通常自定义 Pylance linting 的 questionHere,人们可以找到几种自定义 Pylance 的方法,但没有关于如何抑制、静音或实际禁用某些警告和错误内容

概括地说,使用 pylint 可以在 VS Code settings.json 中指定以下内容以禁用某个错误/警告:

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

至于后台,由于excessive Pylance(reportMissingImports) linting errors还没有解决,由于项目需要,我启用了pylint simultaneously with Pylance。尽管如此,这些无数的 Pylance(reportMissingImports) linting 错误很烦人,我想完全消除它们。

解决方法

  1. 获取您想要修改/禁用的错误消息值 here(在我的例子中是“reportMissingImports”)
  2. 使用 settings.json 修改 "reportMissingImports": "none"(请参阅诊断报告级别 here

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

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

顺便说一句,如果您想至少了解未使用的导入,您可以插入:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。