我已成功设置 Sublime Text 3 以使用SublimeLinter和PyCodeStyle。我喜欢用它来保持诚实,并且我已经为 PyCodeStyle 设置了我的 SublimeLinter 配置文件以忽略某些警告。这是我现在存在的文件。
{
"linters": {
"pycodestyle": {
"ignore": ["E111", "E114"],
"max-doc-length": 60,
},
// ... other linters' settings
}
我忽略了 E111 和 E114,因为对于我的项目,我必须使用 2 的缩进宽度,而且我不想因为不使用 4 的倍数而不断被骂。
我遇到问题的部分是第二个命令,我的目标是在我的注释行太长时收到警告。我将它设置为 60(尽管我打算使用 PEP 的 72 建议),只是为了迫使它绊倒 linter。
无论我将其设置为什么,我都不会收到我期望得到的警告(W505:文档行太长)。(我从来没有收到任何警告。)我也尝试过“-max-doc-length”和“--max-doc-length”,因为我知道后者是通过命令行完成的选项。
有谁知道我做错了什么,以及每次我的评论太长时,我如何说服 linter 给我一个严厉的演讲?
会不会是版本问题?我注意到我可以在PyCodeStyle 的网页上看到上面引用的选项(搜索“--max-doc-length=n”);但是,当我键入时,在我的系统pycodestyle --help
上看不到该选项。我看到了这个--max-line-length=n
选项,但没有看到它下面的文档行。
的输出pycodestyle --version
是2.4.0
。