【问题标题】:How to disable C, Ruby, Puppet and others in SublimeLinter plugin?如何在 SublimeLinter 插件中禁用 C、Ruby、Puppet 等?
【发布时间】:2013-11-01 09:54:46
【问题描述】:

简单地说,我想对我不使用的语言禁用 linting。这是我的用户配置文件内容:

{ 
"sublimelinter": true, 
"sublimelinter_executable_map": { "php":"/usr/bin/php" },
"sublimelinter_mark_style": "outline",
"sublimelinter_gutter_marks_theme": "hard",
"sublimelinter_popup_errors_on_save": true,
"sublimelinter_notes": true,

"sublimelinter_disable":
[
    {
        "ruby": "ruby",
        "c": "c"
    }
]
}

没有帮助。当我重新启动 ST2 并打开终端时,它是:

SublimeLinter: C loaded
SublimeLinter: ruby-lint loaded
SublimeLinter: haskell loaded
SublimeLinter: Ruby loaded
SublimeLinter: HTML loaded
SublimeLinter: Puppet loaded
SublimeLinter: Java loaded

【问题讨论】:

    标签: ruby sublimetext2 sublimelinter


    【解决方案1】:

    sublimelinter_disable 列表中列出的任何语言都未启用 linting。将语言列为“已加载”并不意味着它已启用。在控制台输出中进一步查看实际启用的语言列表。这是我的配置中的示例行:

    SublimeLinter: css enabled (using node.js)
    

    编辑: 要从配置中完全删除语言列表,您需要在 SublimeLinter/sublimelinter/modules 目录中删除与该语言相关的 .py 和 .pyc 文件。为我工作...

    【讨论】:

      【解决方案2】:

      SublimeLinter.sublime-settings 中的评论说:

      // An array of linter names to disable. Names should be lowercase.
      "sublimelinter_disable":
      [
      ]
      

      您是否尝试过简单地添加

      "sublimelinter_disable":
      ["ruby", "c"]
      

      ?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-04
        • 2019-07-28
        • 2015-05-13
        • 1970-01-01
        • 2014-02-13
        • 2015-04-20
        • 2023-04-04
        • 1970-01-01
        相关资源
        最近更新 更多