0

简单地说,我想禁用我不使用的语言的 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
4

2 回答 2

2

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

SublimeLinter: css enabled (using node.js)

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

于 2013-12-03T22:20:54.567 回答
1

中的评论SublimeLinter.sublime-settings说:

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

您是否尝试过简单地添加

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

?

于 2013-10-23T11:03:11.083 回答