我正在使用 SublimeLinter 来检查 Python,并且按照 Setting Up Sublime Text 3 for Full Stack Python Development 上这篇 RealPython 帖子中的说明配置了 SublimeLinter.sublime-settings 。这似乎是一个非常受欢迎的设置,因为它在 Google SERP 上与 Python 和 Sublime Text 3 相关的各种搜索中的排名很高。此外,评论非常积极,而且作者的 react 也非常积极。
我遇到的问题是我使用了 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 仅忽略“ignore”参数中的第一个错误代码。作为 Python 初学者,我决定稍微不那么激进地忽略要忽略的代码,并将我的配置文件设置如下:
"pep8": {
"@disable": false,
"args": [],
"excludes": [],
"ignore": "E251, W291, E501",
"max-line-length": null,
"select": ""
},
但是,只有第一个错误代码被忽略。无论我将代码按什么顺序放置,都会发生这种情况。文章的作者回答了我的问题,但无法回答。我该如何解决这个问题?
谢谢!
最佳答案
需要在要忽略的每个代码周围加上引号:
"pep8": {
"@disable": false,
"args": [],
"excludes": [],
"ignore": [ "E251", "W291", "E501" ],
"max-line-length": null,
"select": ""
},
关于python - SublimeLinter-pep8 仅使用我的配置文件中的第一个忽略参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29056222/