将所有非关键输入错误显示为警告
Show all non-critical typing errors as warnings
在 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"
}
对于 所有 此类错误,我该如何处理?
抱歉,恐怕您只能一项一项明确地覆盖诊断严重性。
如设置"reportUnboundVariable": "warning",
将上面提到的error改为warning
但是,无法一次全部更改。
在 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"
}
对于 所有 此类错误,我该如何处理?
抱歉,恐怕您只能一项一项明确地覆盖诊断严重性。
如设置"reportUnboundVariable": "warning",
将上面提到的error改为warning
但是,无法一次全部更改。