缩进设置

缩进设置确定制表符的大小,并控制制表键是否插入制表符或空格。除了自动检测之外,还可以对它们进行全局自定义,每文件类型或每个文件。

设置

tab_size 整数。标签被认为等于的空格数
translate_tabs_to_spaces 布尔,如果属实,空间将被插入到下一个制表位按下标签时,而不是插入一个制表符
detect_indentation 布尔,如果真(默认),tab_size和translate_tabs_to_spaces将被自动加载文件时计算
use_tab_stops 布尔,如果translate_tabs_to_spaces是真的,use_tab_stops会使标签和退格键插入/删除到下一个制表位

设置文件

按照以下顺序查询设置文件:

  1. Packages / Default / Preferences.sublime-settings
  2. Packages / Default / Preferences(<platform>)。sublime-settings
  3. Packages / User / Preferences.sublime-settings
  4. 包/ <语法> / <语法> .sublime设置
  5. Packages / User / <syntax> .sublime-settings

一般情况下,你应该把你的设置中的软件包/用户/ Preferences.sublime的设置。如果你想为一个特定的文件类型指定设置,例如,Python,你应该把它们放在包/用户/ Python.sublime的设置。

按语法设置

可以在每个语法的基础上指定设置。您可以使用当前的语法编辑设置语法具体-首选项▸设置菜单。

缩进检测

当加载一个文件,它的内容进行检查,并tab_size和translate_tabs_to_spaces设置为该文件设定。状态区将报告这种情况发生时。虽然这通常工作很好,你可能要禁用它。你可以做到这一点与detect_indentation设置。

压痕检测可以通过手动调节运行查看▸压痕▸设置竞猜从缓冲区菜单,运行detect_indentation命令。

在标签和空格之间转换

在查看▸压痕菜单包含的命令来前导空格转换成制表符和空格之间的当前文件。这些菜单项运行expand_tabs和unexpand_tabs命令。

自动缩进

自动缩进猜测当您按Enter键时每行上要插入的前导空格的数量。它由这些设置控制:

auto_indent 布尔值,默认情况下启用。启用自动缩进
smart_indent 布尔值,默认情况下启用。使自动缩进一些更聪明,例如,通过缩进在C语句后的下一行。
trim_automatic_white_space 布尔值,默认情况下启用。通过修剪添加空格auto_indent移动插入断了线的时候。
indent_to_bracket

布尔值,默认情况下禁用。在缩进时将空格添加到第一个打开的括号。在缩进时使用:

use_indent_to_bracket(to_indent,                        like_this);