2013-10-23 16 views
0

簡單地說,我想禁用我不使用的語言的linting。這是我的用戶配置文件內容:如何在SublimeLinter插件中禁用C,Ruby,Puppet等等?

{ 
"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 

回答

1

SublimeLinter.sublime-settings的評論說:

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

您是否嘗試過簡單地添加

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

+0

這是正確的答案 – Skinner927

2

sublimelinter_disable列表中列出的任何語言未啓用linting。將語言列爲「已加載」並不意味着已啓用。在控制檯輸出中進一步查看實際啓用的語言列表。這裏是我的配置爲例行:

SublimeLinter: css enabled (using node.js) 

編輯: 要從配置中刪除的語言列表完全您需要刪除的SublimeLinter/sublimelinter有關該語言的.py和pyc文件/模塊目錄。爲我工作...