Я довольно эффективно использовал Sublime text. У меня есть одна проблема, которая все еще беспокоит меня.
Пока я набираю код JavaScript, вкладки не преобразуются в пробелы, если вкладка нажата дополнительно к предоставленному уровню отступа.
Следующий снимок экрана может помочь вам понять мою проблему:
Как видите, начальный уровень отступа правильно отформатирован как 8 пробелов. Если я нажму tab еще раз, то будет вставлен фактический символ табуляции вместо 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,
}
Конфигурация, кажется, установлена правильно. Любая идея о том, почему это происходит и как это решить?
view.settings().get("translate_tabs_to_spaces")
. Кроме того, у вас есть лишняя запятая в ваших предпочтениях. ST справляется с этим, но просто подумал, что дам вам знать, если вы его не видели. - person skuroda   schedule 23.03.2014view.settings().get("translate_tabs_to_spaces")
возвращаетсяFalse
- person fstab   schedule 28.03.2014detect_indentation
вfalse
в вашем файле пользовательских настроек. - person skuroda   schedule 28.03.2014view.settings().get("detect_indentation")
также возвращаетFalse
- person fstab   schedule 28.03.2014