如何在Visual Studio Code中修改Pylint的变量命名约定

Mar*_*ses 2 python pylint visual-studio-code pylintrc

我一直C0103在Visual Studio中从pylint 收到警告,因为我试图使用2个字符的变量名称,例如hpgp。该警告在此处描述:link

约定描述[a-z_][a-z0-9_]{2,30}$variable-rgx。我实际上不知道如何阅读此正则表达式或它的含义,但看起来该{2,30}部分描述了可能的长度范围,所以(如果我错了,请纠正我)为什么不允许字符长度为2?还是会有其他原因导致诸如这样的变量名gp出错?

当问到这个问题时,人们经常链接到PEP-8,但我不记得阅读过,变量名必须至少具有3个字符的长度。无论如何,我认为这可能是错误的形式,但我不想遵循此约定。在我的程序上下文中,非常清楚地知道2个字符的变量名称,例如gphp意味着什么,这似乎对编码样式有很大的限制。

因此,无论如何,我想做的就是专门覆盖此警告。我不想只是禁用C0103。相反,我宁愿在文本编辑器(Visual Studio Code)中更改此设置,例如在可以使用更改pylintargs 的设置中"python.linting.pylintArgs": [...]。那么,如果我想重写约定以允许使用2个字符的变量名,那么正确的更改是什么?还是我必须编写一个新的lintrc文件(不知道该怎么做,我更喜欢一个更简单的解决方案,仅在VSCode中进行更改)。

lua*_*art 5

打开用户设置(Ctrl+ ,),在搜索栏中输入内容pylintArgs,将鼠标悬停在上"python.linting.pylintArgs": []并选择edit。将复制到任何User SettingsWorkspace Settings右侧。输入所需的参数:

"python.linting.pylintArgs": [
    "--variable-rgx=[a-z_][a-z0-9_]{1,30}$"
]
Run Code Online (Sandbox Code Playgroud)