首页 > 解决方案 > 是否可以设置 lint 自定义设置并忽略 pylance

问题描述

以前在使用 pylint 时,我在 vscode 中编辑时使用了自定义注释设置来忽略未定义的变量,例如:

# Make pylint think that it knows about additional builtins
data = data  # pylint:disable=invalid-name,used-before-assignment,undefined-variable
DEBUG = DEBUG # pylint:disable=invalid-name,used-before-assignment,undefined-variable
VERBOSE = VERBOSE # pylint:disable=invalid-name,used-before-assignment,undefined-variable

请注意,我的应用程序有它自己的基于 python 的缩减脚本语言,因此有额外的内置函数。

我无法找到 pylance 的等价物。有人有什么建议吗?

回答:

我使用# type: ignore来停止错误突出显示。

标签: pythonvisual-studio-code

解决方案


您可以在“ ”中添加以下设置settings.json

"python.analysis.diagnosticSeverityOverrides": {
      "reportUndefinedVariable": "none"
    },

或者您可以在设置中搜索“ python.analysis.diagnosticSeverityOverrides”,点击“ Add Item”选择“ reportUndefinedVariable”、“ none”:

在此处输入图像描述

结果:

在此处输入图像描述


推荐阅读