缩进设置
版本
缩进设置决定了制表符的宽度,并控制 Tab 键是插入制表符还是空格。除了自动检测之外,还可以全局、按语法类型或按文件自定义这些设置。
基本设置🔗
- "tab_size" 整数🔗
一个制表符相当于的空格数。
- "translate_tabs_to_spaces" 布尔值🔗
如果为
true,则在按下 Tab 键时,将插入空格直到下一个制表符位置,而不是插入制表符字符。
- "detect_indentation" 布尔值🔗
如果为
true(默认值),则在加载文件时会自动计算tab_size和translate_tabs_to_spaces。
- "use_tab_stops" 布尔值🔗
如果
translate_tabs_to_spaces为true,则use_tab_stops将使 Tab 键插入,Backspace 键删除,直到下一个制表符位置。
有关如何设置全局和语法特定设置的信息,请参阅设置。
缩进检测🔗
加载文件时,会检查其内容,并为该文件设置 tab_size 和 translate_tabs_to_spaces 设置。状态栏会在发生这种情况时报告。虽然这通常很有效,但您可能希望禁用它。您可以使用 detect_indentation 设置来做到这一点。
可以通过 菜单手动运行缩进检测,该菜单运行 detect_indentation 命令。
制表符和空格之间的转换🔗
菜单中有命令可以转换当前文件中前导空格的制表符和空格。这些菜单项运行 expand_tabs 和 unexpand_tabs 命令。
自动缩进设置🔗
自动缩进会在您按下回车键时猜测每行要插入的前导空格数量。它由以下设置控制
- "auto_indent" 布尔值🔗
启用自动缩进。
默认值:
true
- "smart_indent" 布尔值🔗
使自动缩进更加智能,例如,通过在 C 语言的 if 语句后缩进下一行。
默认值:
true
- "trim_automatic_white_space" boolean🔗
将光标移出该行时,将修剪由
auto_indent添加的空白。默认值:
true
- "indent_to_bracket" boolean🔗
缩进时,在第一个左括号之前添加空格。 当像这样缩进时使用
use_indent_to_bracket(to_indent, like_this);
默认值:
false