sublime-settings文件基于每个项目强制执行设置:
{
"folders": [ ... ]
"settings":
{
"tab_size": 4
}
}
如何在此文件中使用特定于语法的设置,例如,仅为tab_size
个文件设置*.js
为2?
答案 0 :(得分:4)
您可以结帐.editorconfig。
基本上.editorconfig文件看起来像,
# editorconfig.org
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
# Matches multiple files with brace expansion notation
# Set default charset
[*.{js,py}]
charset = utf-8
# 4 space indentation
[*.py]
indent_style = space
indent_size = 4
# Tab indentation (no size specified)
[Makefile]
indent_style = tab
# Indentation override for all JS under lib directory
[lib/**.js]
indent_style = space
indent_size = 2
# Matches the exact files either package.json or .travis.yml
[{package.json,.travis.yml}]
indent_style = space
indent_size = 2
甚至还有一个很棒的Sublime Text包可以自动读取和理解它们。只需在版本控制中抛出你的.editorconfig,就可以了。
答案 1 :(得分:3)
您无法直接在用户Preferences.sublime-settings
文件中设置语言独占设置。但是,在编辑给定类型的文件时,您可以使用菜单项Preferences -> Settings–More -> Syntax Specific – User
创建仅限于该类型的设置文件。
此新文件将显示在Packages/User
目录中,其名称与其语言相匹配,例如Markdown.sublime-settings
将是特定于Markdown的设置文件。