我正在使用 Sublime Text 3,并且正在尝试将 SublimeLinter-pep8 自定义到全局(用户首选项)级别之外。我有一个文件,里面有很多标签,所以错误 W191 出现了很多。作为测试,我想忽略这个错误。如果我将一个添加"ignore": "W191"
到 SublimeLinter.sublime-settings 文件,则会忽略该错误。如果我将它添加到设置堆栈中用户级别以上的任何位置,则不会忽略该错误。
这是我的 SublimeLinter.sublime-settings 文件的 linting 部分。如果我将“W191”添加到“忽略”部分,那么这是唯一一次错误会被 linter 忽略。另外,我注意到了"max-line-length": null
,但是我仍然遇到 max-line-length 错误,所以这里可能有一些超出我在这个问题中所问的内容。
"lint_mode": "background",
"linters": {
"pep8": {
"@disable": false,
"args": [],
"excludes": [],
"ignore": "",
"max-line-length": null,
"select": ""
}
},
这是我的 .sublimelinterrc 文件的全部内容。我将它放在我的 .py 文件的父文件夹中(我也尝试将它放在同一个文件夹中)。它不做任何事情。
{
"SublimeLinter":
{
"@python": 2.7,
"linters":
{
"pep8":
{
"ignore": "W191"
}
}
}
}
我还尝试在 .py 文件的开头添加此内联语句。它也不做任何事情。
# [SublimeLinter pep8-ignore:+W191]
我也弄乱了项目设置,但我不确定项目在 Sublime Text 中是如何工作的,所以我不确定我是否看到了同样的问题,或者我只是设置错误。
调试模式不会显示任何有关 pep8 的警告或错误,并且每次我修改任何这些文件时它都会可靠地重新 lints。如果可能的话,我想为此使用 .sublimelinterrc ,所以这就是我主要关注的内容。我错过了什么?有没有我忽略的设置?我将文件放在错误的目录中还是什么?