【问题标题】:Show all non-critical typing errors as warnings将所有非关键输入错误显示为警告
【发布时间】:2021-08-18 12:55:02
【问题描述】:

在 VSCode 的 settings.json 中,我启用了 PyLance 的类型检查:

"python.analysis.typeCheckingMode": "basic"

这会将所有输入问题显示为错误(红色下划线),即使代码是有效的 Python 并且可以正常运行。

例如,以下代码是有效的 Python,并且可以工作:

if 4 % 2 == 0:
    a = 3
print(a)

...但是由于a 未绑定的情况,PyLance 显示错误:

我只想将 Python 拒绝的实际语法错误标记为“错误”,并将其他所有内容标记为警告。我可以为一个类别做到这一点:

"python.analysis.diagnosticSeverityOverrides": {
    "reportGeneralTypeIssues": "warning"
}

对于所有这样的错误,我该怎么做?

【问题讨论】:

    标签: python visual-studio-code pylance


    【解决方案1】:

    抱歉,恐怕您只能一一明确地覆盖诊断严重性。

    如设置"reportUnboundVariable": "warning", 将错误更改为您在上面提到的警告。

    但是,没有办法一次性全部更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-23
      • 2013-07-06
      • 2013-04-28
      • 1970-01-01
      • 2013-03-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多