SublimeLinter用户配置解析错误(pep8)

时间:2013-07-24 16:07:15

标签: sublimetext pep8 pep sublimelinter

我刚刚安装了SublimeLinter来帮助我管理我的Python代码。目前它将空行标记为错误,这很烦人所以我想通过在用户配置文件中编写一些忽略设置来禁用它。

配置文件位于〜。/ config / sublime-test-2 / Packages / User / SublimeLinter.sublime-settings

{ "pep8_ignore": [ "W239" ] }

如果我尝试在方括号后添加逗号,则在保存时“关闭括号前的尾随逗号”

如果我尝试在大括号后添加逗号,则在保存时会收到“意外尾随字符”

如果我将它保留在上面并关闭并重新打开崇高,我会收到错误消息:

  

“尝试解析设置时出错:意外的字符,预期的a   逗号或右括号   〜/的.config /升华文本-2 /封装/ SublimeLinter / SublimeLinter.sublime设置:194:9

(尽管文件只有几行。

我看过这里和其他地方寻找例子,看起来我和其他人一样。任何建议将不胜感激。对不起,如果我的格式不是很好,我就会习惯于stackoverflow的做事方式。

1 个答案:

答案 0 :(得分:0)

从您收到的错误中,您在创建~/.config/sublime-text-2/Packages/SublimeLinter/SublimeLinter.sublime-settings文件时从原始设置文件(Packages/User/SublimeLinter.sublime-settings)中删除了一些内容。前往SublimeLinter GitHub网站并下载the original version

接下来,将原始版本保存在Packages/SublimeLinter目录以及Packages/User目录中。 User一个会覆盖另一个,但您需要记住,您所做的任何更改都需要完整复制(请完整阅读README以便了解)以便一切正常正常。现在,您可以在User副本中向下滚动到"pep8_ignore":部分,并在其自己的行中添加"W239",并使用逗号,分隔行。因此,完整部分应如下所示:

"pep8_ignore":
[
    "E501",
    "W239"
],

随意添加新的错误/警告,但请记住,社区中的其他人可能会更贴近您的代码,因为您更关注PEP8。话虽如此,一些警告 相当愚蠢,但随着时间的推移,我发现自己编码更接近指南,它确实会产生更清晰,更容易阅读的代码,特别是如果你一段时间后回到原点。