我使用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": ""
},
但是只忽略第一个错误代码。无论我把代码放在什么顺序,都会发生这种情况。文章的作者回答了我的问题,但无法回答。我该如何解决这个问题?
谢谢!
答案 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",