2013-10-17 22 views
0

許多我使用Sublime Text的人使用Sublime Text,但並不是所有人都以相同的方式配置它。當我們共同完成項目時,對我們來說重要的是所有人都有相同的設置,例如軟標籤W/4空間。在通過自述文件指導用戶的情況下,是否有任何方法可以通過我可以作爲源代碼的一部分發布的首選項文件來自動執行此過程?我可以添加到源代碼的崇高文本偏好的文件

對於javascript項目,我可以放下一個.jshintrc文件,指示jshint我的首選項是什麼。對於崇高的文字,la .sublimertc有沒有類似的東西?

回答

2

所有這些設置都可以在Packages/User/Preferences.sublime-settings中定義,並且在.sublime-project文件中以每個項目爲基礎進行定義。例如,您的項目可能在MyProject.sublime-project有這樣的:

{ 
    "settings": { 
     "default_line_ending": "unix", 
     "ensure_newline_at_eof_on_save": true, 
     "tab_size": 4, 
     "translate_tabs_to_spaces": true, 
     "trim_trailing_white_space_on_save": true 
    } 
} 
與其他設置

定義目錄,自定義生成系統和環境變量等

0

一個更強大的解決方案可能我用EditorConfig。它適用於各種編輯器/ IDE,並且設置起來很簡單:

EditorConfig幫助開發人員在不同的編輯器和IDE之間定義和維護一致的編碼風格。 EditorConfig項目由用於定義編碼樣式的文件格式和一組文本編輯器插件組成,這些編輯器可以讀取文件格式並遵守定義的樣式。 EditorConfig文件易於閱讀,並且與版本控制系統配合良好。

editorconfig-sublime是Sublime Text的EditorConfig插件。

一個.editorconfig文件很簡單,只要

# editorconfig.org 
root = true 

[*] 
indent_style = tab 
end_of_line = lf 
charset = utf-8 
trim_trailing_whitespace = true 
insert_final_newline = true