6

sublime-settings 文件在每个项目的基础上强制设置:

{
    "folders": [ ... ]
    "settings":
    {
        "tab_size": 4
    }
}

如何在此文件中使用特定于语法的设置,例如tab_size仅为*.js文件设置 a 为 2?

4

2 回答 2

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 放入版本控制中,您就可以开始使用了。

于 2014-09-25T23:59:11.363 回答
3

您不能直接在用户Preferences.sublime-settings文件中设置语言专用设置。但是,在编辑给定类型的文件时,您可以使用菜单项创建仅限于该类型的设置文件Preferences -> Settings–More -> Syntax Specific – User

这个新文件将以Packages/User与其语言匹配的名称出现在您的目录中,例如,Markdown.sublime-settings将是特定于 Markdown 的设置文件。

于 2013-11-11T13:44:25.693 回答