Sublime Text(v 2.0) - 如何在括号后停止新行的自动缩进?

时间:2012-07-02 16:48:26

标签: sublimetext2 indentation auto-indent

我正试图从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中的文件无济于事。

我真的很感激解决方案,因为我真的想开始使用这个编辑器!

感谢。

3 个答案:

答案 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。