如何使用 Sublime Text 3 重新缩进方括号?

如何使用 Sublime Text 3 重新缩进方括号?

我尝试使用快捷方式重新缩进,并将此代码包含在我的“首选项”→“键绑定 - 用户”中

[
     { "keys": ["f3"], "command": "reindent" , "args": { "single_line": false } }
]

但是当尝试重新缩进整个页面时,方括号看起来不太好

例如当我输入这样的嵌套数组时

[
    nest => [
        child => [
            [
                grandchild => aaaa,
                grandchild2 => bbbb,
                grandchild3 => cccc
            ]
        ]
    ]
]

之后我想重新缩进,它会把所有内容移到这个

[
nest => [
child => [
[
grandchild => aaaa,
grandchild2 => bbbb,
grandchild3 => cccc
]
]
]
]

我该如何修复它?

答案1

该问题不是由创建快捷键引起的。我通过手动重新缩进观察到了相同的行为:选择 -> 全选,编辑 -> 行,重新缩进。

Sublime Text 根据所选语法规则“重新缩进”。

选择“纯文本”后,代码格式就不会像您所发现的那样缩进。

选择“Ruby”后,代码将按照您预期的方式重新缩进。

相关内容