【问题标题】:SublimeLinter User Config parse error (pep8)SublimeLinter 用户配置解析错误 (pep8)
【发布时间】:2013-07-24 05:50:06
【问题描述】:

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

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

{ "pep8_ignore": [ "W239" ] }

如果我尝试在方括号后添加一个逗号,我会在保存时得到 “右括号前的尾随逗号”

如果我尝试在大括号后添加逗号,我会在保存时得到 "unexpected trailing characters"

如果我保持原样并关闭并重新打开 sublime,我会收到错误消息:

“尝试解析设置时出错:意外字符,应为 逗号或右括号 ~/.config/sublime-text-2/Packages/SublimeLinter/SublimeLinter.sublime-settings:194:9

(尽管文件只有几行。

我在这里和其他地方寻找示例,似乎我正在做的事情与其他人所做的完全一样。任何建议将不胜感激。抱歉,如果我的格式不太好,我已经习惯了 stackoverflow 的做事方式。

【问题讨论】:

    标签: sublimetext pep8 pep sublimelinter


    【解决方案1】:

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

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

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

    您可以随意添加新的错误/警告,但请记住,您越关注 PEP8,社区中的其他人可能会更喜欢您的代码。话虽这么说,一些警告相当愚蠢,但随着时间的推移,我发现自己的编码更接近指南,它确实会产生更清晰、更易于阅读的代码,尤其是如果你过一会再回来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-30
      • 2021-10-19
      • 2020-01-29
      • 1970-01-01
      • 2018-08-02
      • 2022-06-16
      • 2013-08-06
      相关资源
      最近更新 更多