我一直在非常有效地使用 Sublime text 。我有一个问题,我不知道。
当我输入JavaScript代码时,如果 tab 另外按下提供的缩进级别,则选项卡不会转换为空格。
以下屏幕截图可帮助您理解我的问题:
正如您所看到的,缩进的初始级别被正确格式化为8个空格。如果我再次按 tab ,则会插入一个实际的tab charachter,而不是4个空格。
以下是我的用户 Preferences.sublime-settings 配置文件:
{
"color_scheme": "Packages/User/Cobalt (SL).tmTheme",
"detect_indentation": false,
"expand_tabs_on_save": true,
"font_size": 10,
"ignored_packages":
[
"Vintage"
],
"tab_size": 4,
"translate_tabs_to_spaces": true,
"trim_automatic_white_space": true,
"use_tab_stops": true,
// Calculates indentation automatically when pressing enter
"auto_indent": true,
// Makes auto indent a little smarter, e.g., by indenting the next line
// after an if statement in C. Requires auto_indent to be enabled.
"smart_indent": true,
// Adds whitespace up to the first open bracket when indenting. Requires
// auto_indent to be enabled.
"indent_to_bracket": false,
// Trims white space added by auto_indent when moving the caret off the
// line.
"trim_automatic_white_space": true,
}
配置似乎设置正确。对于为什么会发生这种情况以及如何解决它的想法?