Python 崇高-忽略pep257 D100警告?
我正在搜索如何忽略特定警告,但找不到确切的禁用方法 我尝试了以下方法(在升华浏览器设置中): 那么这个,Python 崇高-忽略pep257 D100警告?,python,sublimetext3,sublimelinter,pep,Python,Sublimetext3,Sublimelinter,Pep,我正在搜索如何忽略特定警告,但找不到确切的禁用方法 我尝试了以下方法(在升华浏览器设置中): 那么这个, "pep257": { "@disable": false, "add-ignore": "", "args": [], "excludes": [], "ignore": "D100" }, 这是: "pep257_ign
"pep257": {
"@disable": false,
"add-ignore": "",
"args": [],
"excludes": [],
"ignore": "D100"
},
这是:
"pep257_ignore": [
"D100"
],
但我还是得到了警告。那么我应该在哪里禁用它呢?随着
pep257
被重命名为pydocstyle
,我正在写一个关于如何忽略pydocstyle
的错误/警告的答案
以前指定sublime linter配置的方法(例如忽略一些错误/警告)似乎是错误的做法,不再受支持(在较新版本上),现在打算在sublime自身之外使用配置文件
pydocstyle
文档说明您需要提供配置文件,在其中可以提供要忽略的错误列表,例如(setup.cfg
name):
尽管目前它仍然不起作用,因为如果未在Sublimiter或项目设置()中明确指定,则Sublimiter pydocstyle
不会扫描层次结构中的文件
因此,您需要指定文件的路径,如(例如,在升华过梁设置中):
请注意,例如,flake8 Supreme linter不需要指定配置路径,它会向上扫描并在找到配置路径时使用(例如,如果您将
setup.cfg
放在某个父文件夹中)。我在此处编写了一个忽略Supreme linter错误的简短指南:
基本要点是,您的Sublime Linter设置(可在“首选项”>“软件包设置”>“SublimiteLineter”>“设置”中找到)应如下所示:
// SublimeLinter Settings - User
{
"lint_mode": "load_save",
"linters": {
"pydocstyle": {
"ignore": "D100,D101,D102,D103,D104,D105",
},
"pep8": {
"ignore": "E501"
},
"flake8": {
"args": ["--ignore=E501"],
}
}
}]
在我的文章中有更多的解释,但这给出了基本的想法。在“linter”
键下,您可以给出特定linter的名称以及要应用于该linter的设置。正如@Andrius所指出的,pep257
包被重命名为pydocstyle
[pydocstyle]
ignore = D100
{
"linters": {
"pydocstyle": {
"config": "/your/path/to/setup.cfg"
}
}
}
// SublimeLinter Settings - User
{
"lint_mode": "load_save",
"linters": {
"pydocstyle": {
"ignore": "D100,D101,D102,D103,D104,D105",
},
"pep8": {
"ignore": "E501"
},
"flake8": {
"args": ["--ignore=E501"],
}
}
}]