配置 Python Linters 以忽略特定错误(不是错误类型),而不在源代码中使用注释

问题描述 投票:0回答:1

是否可以在 Visual Studio Code 中配置 linter,例如

mypy
pylint
,以忽略非常具体的错误情况,而不在源代码中进行注释?

例如 MeVisLab 需要通配符导入

from mevis import *
才能在代码中访问变量
ctx

许多 linter 不仅标记通配符导入,还会抛出

ctx
未定义的错误。

我想配置 linter,以便

ctx.<some expression>
的所有外观 并且忽略特定的通配符导入
from mevis import *
。 同时,我仍然希望看到所有其他未定义变量和通配符导入的错误。

  • 我知道可以禁用某些行的 linter 带有像
     # type : ignore
    这样的注释。但我正在寻找 特别适用于不需要任何更改的解决方案 源代码。
  • 我也尝试过使用配置文件,但到目前为止 正如我所见,那些只允许停用某些错误类型,例如
    undefined variable
    而不是
    ignore all appearance of the ctx variable.
  • 我还尝试使用sonarcube的范围功能 但它没有正确阻挡
    ctx
    的线条。
python visual-studio-code configuration linter
1个回答
-1
投票

您可以在配置文件中修改pylint的配置。在

.pylintrc
中,可以使用
disable=
指定的警告代码将其关闭。或者尝试通过忽略特定模块来解决该问题
extend-ignore=

© www.soinside.com 2019 - 2024. All rights reserved.