如何在 Visual Studio 代码中修改 pylint 的变量命名约定
How to modify a variable naming convention for pylint in Visual Studio Code
我在 Visual Studio 中不断收到来自 pylint 的 C0103
警告,因为我正在尝试使用 2 个字符的变量名称,例如 hp
和 gp
。此处描述了警告:link。
惯例被描述为 [a-z_][a-z0-9_]{2,30}$
for variable-rgx
。我实际上不知道如何阅读这个正则表达式或它的含义,但看起来 {2,30}
部分描述了可能的长度范围,所以(如果我错了请纠正我)为什么不是字符长度允许两个?还是有其他原因导致 gp
之类的变量名会出错?
当被问到这个问题时,人们经常 link 到 PEP-8,但我不记得读过变量名特别必须至少有 3 个字符的长度。无论如何,我知道这可能是一种不好的形式,但我不想遵循这个约定。在我的程序的上下文中,gp
和 hp
等 2 个字符的变量名称的含义非常清楚,这感觉就像是对编码风格的很多限制。
所以无论如何,我想做的就是专门覆盖这个警告。我不想只禁用 C0103
。相反,我更愿意在我的文本编辑器(Visual Studio 代码)中更改它,例如在设置中您可以将 pylint
args 更改为 "python.linting.pylintArgs": [...]
。那么,如果我想覆盖约定以允许使用 2 个字符的变量名,正确的更改是什么?或者我是否必须编写一个新的 lintrc 文件(不知道该怎么做,我更喜欢一个更简单的解决方案,我只在 VSCode 中更改它)。
打开用户设置(Ctrl + ,),在搜索栏中输入pylintArgs
,将鼠标悬停在"python.linting.pylintArgs": []
和 select edit
。它将被复制到右侧的 User Settings
或 Workspace Settings
。输入需要的参数:
"python.linting.pylintArgs": [
"--variable-rgx=[a-z_][a-z0-9_]{1,30}$"
]
我在 Visual Studio 中不断收到来自 pylint 的 C0103
警告,因为我正在尝试使用 2 个字符的变量名称,例如 hp
和 gp
。此处描述了警告:link。
惯例被描述为 [a-z_][a-z0-9_]{2,30}$
for variable-rgx
。我实际上不知道如何阅读这个正则表达式或它的含义,但看起来 {2,30}
部分描述了可能的长度范围,所以(如果我错了请纠正我)为什么不是字符长度允许两个?还是有其他原因导致 gp
之类的变量名会出错?
当被问到这个问题时,人们经常 link 到 PEP-8,但我不记得读过变量名特别必须至少有 3 个字符的长度。无论如何,我知道这可能是一种不好的形式,但我不想遵循这个约定。在我的程序的上下文中,gp
和 hp
等 2 个字符的变量名称的含义非常清楚,这感觉就像是对编码风格的很多限制。
所以无论如何,我想做的就是专门覆盖这个警告。我不想只禁用 C0103
。相反,我更愿意在我的文本编辑器(Visual Studio 代码)中更改它,例如在设置中您可以将 pylint
args 更改为 "python.linting.pylintArgs": [...]
。那么,如果我想覆盖约定以允许使用 2 个字符的变量名,正确的更改是什么?或者我是否必须编写一个新的 lintrc 文件(不知道该怎么做,我更喜欢一个更简单的解决方案,我只在 VSCode 中更改它)。
打开用户设置(Ctrl + ,),在搜索栏中输入pylintArgs
,将鼠标悬停在"python.linting.pylintArgs": []
和 select edit
。它将被复制到右侧的 User Settings
或 Workspace Settings
。输入需要的参数:
"python.linting.pylintArgs": [
"--variable-rgx=[a-z_][a-z0-9_]{1,30}$"
]