在Visual Studio中,我可以按Ctrl+K+D来缩进所有内容,因此代码结构很好,易于阅读。在Sublime 2中有捷径可以做到这一点吗?


当前回答

这很简单。点击编辑=>Line=>Reindent

其他回答

reindent命令只对当前选中的行起作用,除非"single_line"参数设置为false。

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

现在,按f12将重新缩进整个文档。

使用Visual Studio Ctrl+K+D等相同的键缩进(我是Visual Studio用户,所以我习惯了这种组合),我建议:

[
{ "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
]

写在首选项>键绑定-用户

这是我对sublime-keymap的配置:

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

对于vim用户,只需使用,==重新缩进整个文件。

我过去在NetBeans中使用Alt + Shift + F,我检查了一下,在sublime的默认键图数组中没有任何碰撞,所以我把它添加到我的sublime中,我使用它没有任何问题。

除了内置的“reindent”功能,您还可以安装其他插件,如SublimeAStyleFormatter和CodeFormatter。这些插件更适合它们指定的语言。