是否可以设置皮棉自定义设置,而忽略不计,

时间:2020-11-02 16:51:25

标签: python visual-studio-code

以前使用pylint时,我曾使用自定义注释设置在vscode中进行编辑时忽略未定义的var,例如:

# 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的等效项。 有人有建议吗?

2 个答案:

答案 0 :(得分:1)

在@Jill Cheng 在评论中链接的 issue 之后,pylance 开发人员建议在相关行之后使用 # type: ignore 评论。您将失去此行的其他 linting 功能,但请谨慎使用。

附带说明,如果您使用它来消除 "import <module> could not be resolved" 引起的消息,那么您应该考虑正确配置您的工作区,而不是覆盖消息。 Here's 示例答案可帮助您解决该问题。

答案 1 :(得分:0)

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

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

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

enter image description here

结果:

enter image description here