sublime-settings 文件在每个项目的基础上强制设置:
{
"folders": [ ... ]
"settings":
{
"tab_size": 4
}
}
如何在此文件中使用特定于语法的设置,例如tab_size
仅为*.js
文件设置 a 为 2?
sublime-settings 文件在每个项目的基础上强制设置:
{
"folders": [ ... ]
"settings":
{
"tab_size": 4
}
}
如何在此文件中使用特定于语法的设置,例如tab_size
仅为*.js
文件设置 a 为 2?
您可以签出 .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 放入版本控制中,您就可以开始使用了。
您不能直接在用户Preferences.sublime-settings
文件中设置语言专用设置。但是,在编辑给定类型的文件时,您可以使用菜单项创建仅限于该类型的设置文件Preferences -> Settings–More -> Syntax Specific – User
。
这个新文件将以Packages/User
与其语言匹配的名称出现在您的目录中,例如,Markdown.sublime-settings
将是特定于 Markdown 的设置文件。