0

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

"python.analysis.typeCheckingMode": "basic"

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

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

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

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

在此处输入图像描述

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

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

对于所有此类错误,我该如何做到这一点?

4

1 回答 1

1

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

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

但是,没有办法一次性改变所有这些。

于 2021-08-19T07:49:19.760 回答