我正在使用Sublime Text 3,我正在尝试在全局(用户首选项)级别之外自定义SublimeLinter-pep8。我有一个文件中有很多标签,所以错误W191显示了很多。作为测试,我想忽略这个错误。如果我向SublimeLinter.sublime-settings文件添加"ignore": "W191"
,则会忽略该错误。如果我将其添加到settings stack中用户级别之上的任何位置,则不会忽略该错误。
这是我的SublimeLinter.sublime-settings文件的linting部分。如果我将“W191”添加到“忽略”部分,那么这是唯一一次错误将被linter忽略。另外,我注意到"max-line-length": null
,但我仍然遇到最大行长错误,因此除了我在这个问题中提出的要求之外,可能会有一些东西。
"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]
我也搞乱了Project设置,但我不确定Sublime Text中的项目是如何工作的,所以我不确定我是否看到了同样的问题,或者我只是把它设置错了。
调试模式不会显示有关pep8的任何警告或错误,并且每次修改任何这些文件时它都会可靠地重新发送。如果可能的话,我想使用.sublimelinterrc,这就是我主要关注的内容。我错过了什么?有一个我忽略的环境吗?我把文件放在错误的目录中还是什么?