缩进设置
版本
缩进设置决定了制表符的宽度,并控制 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