我工作的很多人都使用Sublime Text,但并非所有人都以相同的方式配置它。当我们一起处理项目时,对我们来说,拥有相同的设置非常重要,例如:软标签有4个空格。如果没有通过自述文件指导用户,有没有办法通过我可以作为源代码的一部分分发的首选项文件自动执行此过程?
对于javascript项目,我可以删除一个.jshintrc文件,该文件指示jshint我的linting首选项是什么。是否存在类似于崇高文本的内容,即la .sublimertc?
答案 0 :(得分: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
}
}
以及定义目录,自定义构建系统和环境变量等的其他设置。
答案 1 :(得分: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