SublimeLinter-pep8仅使用配置文件中的第一个ignore参数

时间:2015-03-15 01:22:05

标签: python

我使用SublimeLinter来使用lint Python,并按照Setting Up Sublime Text 3 for Full Stack Python Development上此RealPython帖子中的说明配置了SublimeLinter.sublime-settings。这似乎是一个非常受欢迎的设置,考虑到它在Google SERP上出现与Python和Sublime Text 3相关的各种搜索有多高。此外,评论非常积极,而且作者非常敏感。

我遇到的问题是我使用了SublimeLinter.sublime-settings文件的建议配置:

"pep8": {
    "@disable": false,
    "args": [],
    "excludes": [],
    "ignore": "E501,C0301,W0142,W0402,R0201,E1101,E1102,C0103,R0901,R0903,R0904,C1001,W0223,W0232,W0201,E1103,R0801,C0111",
    "max-line-length": 100,
    "select": ""
},

然而,linter只忽略"忽略"中的第一个错误代码。参数。作为Python初学者,我决定对要忽略的代码稍微不那么积极,并按如下方式设置我的配置文件:

"pep8": {
    "@disable": false,
    "args": [],
    "excludes": [],
    "ignore": "E251, W291, E501",
    "max-line-length": null,
    "select": ""
},

但是只忽略第一个错误代码。无论我把代码放在什么顺序,都会发生这种情况。文章的作者回答了我的问题,但无法回答。我该如何解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分:1)

您需要忽略的每个代码都需要引号:

"pep8": {
    "@disable": false,
    "args": [],
    "excludes": [],
    "ignore": [ "E251", "W291", "E501" ],
    "max-line-length": null,
    "select": ""
},

答案 1 :(得分:0)

删除错误代码之间的空格解决了问题。

"ignore": "E251, W291, E501",

更改为

"ignore": "E251,W291,E501",