我正在搜索如何忽略特定警告,但无法确切地找到如何禁用它。
我试过这个(在SublimeLinter设置中):
"flake8": {
"@disable": false,
"args": [],
"builtins": "",
"excludes": [],
"executable": "",
"ignore": "D100",
"jobs": "1",
"max-complexity": 10,
"max-line-length": null,
"select": "",
"show-code": false
},
然后这个:
"pep257": {
"@disable": false,
"add-ignore": "",
"args": [],
"excludes": [],
"ignore": "D100"
},
而且:
"pep257_ignore": [
"D100"
],
但我仍然得到警告。那么我应该在哪里禁用它?
答案 0 :(得分:0)
由于pep257
重命名为pydocstyle
,我正在写答案如何忽略pydocstyle
的错误/警告。
似乎以前指定Sublime Linter的配置的方法(例如,忽略一些错误/警告)是一种不好的做法,并且不再受支持(在新版本中),并且现在打算在Sublime本身之外使用配置文件。
pydocstyle
文档说,您需要提供配置文件,您可以在其中提供要忽略的错误列表,例如(可以使用setup.cfg
名称)
[pydocstyle]
ignore = D100
尽管当前它仍然无法使用,因为如果未在sublimelinter或项目设置(https://github.com/SublimeLinter/SublimeLinter-pydocstyle/issues/24#issuecomment-412329010)中明确指定,sublimelinter-pydocstyle
不会按层次结构扫描文件
因此,您需要指定文件的路径,例如(例如,在sublime linter设置中):
{
"linters": {
"pydocstyle": {
"config": "/your/path/to/setup.cfg"
}
}
}
P.S。请注意,例如flake8 sublime linter不需要指定配置路径,它会向上扫描并在找到一个路径时使用(例如,将setup.cfg
放在某个父文件夹中)。
答案 1 :(得分:0)
我在此处https://hightower.space/thoughts/sublime-linter-ignore-guide/写了一个忽略Sublime Linter错误的简短指南。
基本要点是您的Sublime Linter设置(可在首选项>程序包设置> SublimeLinter>设置中找到)应该类似于:
// SublimeLinter Settings - User
{
"lint_mode": "load_save",
"linters": {
"pydocstyle": {
"ignore": "D100,D101,D102,D103,D104,D105",
},
"pep8": {
"ignore": "E501"
},
"flake8": {
"args": ["--ignore=E501"],
}
}
}]
我的guide中有更多解释,但这提供了基本思想。在"linters"
键下,您可以指定特定短绒棉的名称以及要应用于该短绒棉的设置。正如@Andrius指出的那样,pep257
包已重命名为pydocstyle
。