我正试图从Notepad ++跳转到Sublime Text 2.但是有一个问题阻止我这样做:
使用CSS,JavaScript或PHP时 - 每当我键入括号并按[ENTER]时,都会添加额外的缩进。例如。如果我输入一个支架并按下确认键,下面显示了插入符号的结尾:
{
|
我需要插入符号与括号显示在同一水平点上,如下所示:
{
|
我已经尝试弄乱缩进设置无济于事。以下是我当前的用户设置:
{
"auto_indent": true,
"auto_match_enabled": false,
"bold_folder_labels": true,
"color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme",
"detect_indentation": false,
"font_face": "Courier New",
"font_size": 10,
"highlight_modified_tabs": true,
"ignored_packages":
[
"Vintage"
],
"indent_to_bracket": false,
"line_padding_bottom": 1,
"line_padding_top": 1,
"smart_indent": false,
"trim_automatic_white_space": false
}
更新:如果我将 auto_indent 设置为 false ,则会产生不同的问题。在这种情况下,插入符将始终放在行的最开头。 E.g。
{
|
我也试过使用Packages / JavaScript中的文件无济于事。
我真的很感激解决方案,因为我真的想开始使用这个编辑器!
感谢。
答案 0 :(得分:1)
将auto_indent
的值更改为false
。那会为你解决它!
答案 1 :(得分:1)
我发现,如果你使用SHIFT + Enter,你可以得到你想要的东西。
答案 2 :(得分:1)
防止“智能”缩进或自动下一级/额外级别缩进,例如Ruby需要编辑%AppData%\Sublime Text 2\Packages\Ruby\Miscellaneous.tmPreferences
文件,而不是%AppData%\Sublime Text 2\Packages\Default\Indentation Rules.tmPreferences
文件,尽管两者中都存在increaseIndentPattern
等设置。也就是说,编辑后者(例如,注释掉标签内部)不会产生任何影响。适用于版本2.0.1。