在Sublime文本2中缩进代码?

问题描述 投票:487回答:18

在Visual Studio中,我可以按Ctrl + K + D缩进所有内容,以便代码结构良好且可读。 Sublime 2中有一个快捷方式可以做同样的事情吗?

sublimetext2 sublimetext
18个回答
828
投票

您可以在qazxsw poi→qazxsw poi→qazxsw poi中找到它,但默认情况下没有快捷方式。您可以通过转到菜单EditLineReindent添加快捷方式,然后添加:

Preferences

(使用F12键执行该功能的示例)

配置文件使用JSON语法,因此这些花括号必须以逗号分隔,并在默认情况下放在方括号中。如果你还没有任何其他的键绑定,那么你的整个KeybindingsUser文件看起来都是这样的,当然:

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

4
投票

选择要缩进的所有代码,然后在Sublime文本中按Ctrl +]缩进。

对于Mac用户,使用命令+]缩进,并命令+ [取消缩进。


2
投票

除了内置的“reindent”功能之外,您还可以安装其他插件,例如User[ { "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} } ] 。这些插件更适合他们的指定语言。


2
投票

为了防止这个停止为像我这样的人工作,在OS X中,命令键被识别为code formatterso它应该能够做到这样的事情:

SublimeAStyleFormatter

在这种情况下使用命令+我将缩进你的整个代码(eclipse像:))


1
投票

我以前在NetBeans中使用Alt + Shift + F,我检查过并且在sublime的默认keymap数组中没有任何冲突,所以我将它添加到我的sublime中,我正在使用它没有任何问题。


0
投票

对于Sublime Text 2中的自动格式化:从命令选项板安装包:标签,然后转到文档上的编辑 - >标签 - >自动格式化标签


0
投票

这是我对sublime-keymap的配置

CodeFormatter

对于vim人,只需使用super重新整理整个文件。


0
投票

首先打开崇高文本。 比打开偏好。 比打开Key Bindings -User。 而不是下面的代码

[{“keys”:[“ctrl + shift + c”],“command”:“reindent”},]

我使用Ctrl + Shift + C,你也使用其他快捷键。


0
投票

对于那些喜欢IntelliJ IDEA的默认键绑定的用户,请选择首选项>设置 - 用户:

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

并在下面粘贴以获得自动缩进的命令+ shift + l快捷方式:


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

0
投票

选择所有内容,或任何你想要重新缩进的内容,并选择“Alt”+“E”+“L”+“R”。这真的很快,很轻松。


275
投票

reindent命令仅适用于当前选定的行,除非“single_line”参数设置为false。

Keybindings

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


32
投票

似乎没有人喜欢mac re-indentation,所以我在这里如何做到:

User

在首选项>键绑定 - 用户

还有一个额外提示:添加

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

使用键盘进行侧边栏文件树视图导航。

注意:如果您有多个{}对象集,请在每个{}的末尾添加


28
投票

重新定义文件没有默认快捷方式。但是你可以按照上面的{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} } 的答案创建一个。

您也可以按下以下命令使用[ { "keys": ["command+shift+i"], "command": "reindent"} ]

  1. 控制+ Shift + P(或Mac上的⌘+ Shift + P)
  2. 输入Reindent的前几个字符,例如:{ "keys": ["command+0"], "command": "focus_side_bar" }
  3. 按Enter键运行该命令 (顶部的第一个命令现在应该显示缩进:Reindent Lines)

19
投票

对于那些感兴趣的人来说很容易改变,但对于Netbeans的爱好者和自动格式,您可以将键绑定从F12更改为ctrl + shift + F以使用您心爱的键绑定。可悲的是,你必须选择all来格式化整个文件。 Netbeans仍然占据上风。如果有人知道如何克服这个限制,我会全力以赴。否则快乐重新定位(自动格式化)。


16
投票

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

eznme

在Preferences> Key Bindings - User上写下这个


7
投票

这很简单。去Command Palette


6
投票

Netbeans like Shortcut Key

转到rein> [ { "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} } ] > Edit=>Line=>Reindent并添加以下代码:

Preferences

用法

Ctrl + Shift + F.


4
投票

Key Bindings

简单易用。


1.安装


2.按ctrl + alt + f(默认)


而已。

© www.soinside.com 2019 - 2024. All rights reserved.