在 Visual Studio 中我可以按 控制键+K+D 缩进所有内容,使代码结构良好且可读。Sublime 2 中是否有快捷方式可以执行相同的操作?

有帮助吗?

解决方案

您可以在以下位置找到它: EditLineReindent, ,但默认没有快捷方式。您可以通过转到菜单来添加快捷方式 PreferencesKeybindingsUser, ,然后在那里添加:

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

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

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

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

其他提示

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

{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
. 现在,按 F12 将重新介绍整个文档。

没有人似乎喜欢Mac重新缩进,所以这里我是如何做的:

[
   { "keys": ["command+shift+i"], "command": "reindent"}
]
.

在首选项>键绑定 - 用户

更额外提示: 添加

{ "keys": ["command+0"], "command": "focus_side_bar" }
.

使用键盘的侧栏文件树视图导航。

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

没有用于重新介绍文件的默认快捷方式。但是,您可以通过以下创建一个以上 eznme 在上面的答案。

你也可以使用命令调色板通过按下:

  1. 控制 + SHIFT + P (或 + SHIFT + P ONMac)
  2. 键入 reindent e.g:rein 的前几个字符
  3. 输入运行命令
    (顶部的第一个命令现在应该显示缩进:reindent行

对于那些感兴趣的人很容易改变,但对于NetBeans的情人和自动格式,您可以将 f12 更改为 ctrl + Shift + f 使用您的心爱键绑定。悲伤的部分是您必须选择全部格式化整个文件。NetBeans仍然有鞋面。如果有人知道如何克服这个限制,我都是耳朵。否则快乐的重新训练(自动形成)。

缩进与Visual Studio Ctrl + K + D (我是Visual Studio用户,所以我习惯了这种组合)我建议:

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

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

这很简单。只要去 Edit=>Line=>Reindent

Netbeans 喜欢快捷键

Preferences > Key Bindings > User添加 下面的代码:

[
    { "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]

用法

控制键 + 转移 + F

选择要缩进的所有代码,然后在sublime文本中点击 ctrl + ] 缩进。

对于kmos用户,请使用 command + kbd>] 缩进,并且命令 + [到未缩进。

代码格式化

易于使用。


1.安装


2.按 Ctrl + Alt + F (默认)


这是它。

在内置的'reindent'函数之外,您还可以安装其他插件,例如 sublimeastyleformatter 和<一个href=“https://github.com/akalongman/sublimetext-codeformatter”rel=“nofollow”> codeformatter 。这些插件对其指定语言更好。

只是在这次停止为像我这样的人工作的情况下,在OS X中,命令键被标识为superso它应该能够做到这样的事情:
[
    {
    "keys": ["super+i"], 
    "command": "reindent", 
    "args": {
        "single_line": 
        false}
    } 
]
.

在这种情况下,使用命令 + i 将缩进您的整个代码(Eclipse :))

我在NetBeans中使用 alt alt + s shift + f ,我选中了默认keymap阵列中没有任何冲突崇高,所以我将它添加到我的崇高中,我正在使用它没有任何问题。

对于那些喜欢英特尔的默认密钥绑定的人 notelj想法,选择首选项> 设置 - 用户

和粘贴以下内容具有命令 + shift + l 用于自动缩进的快捷方式:

[
   { "keys": ["command+shift+l"], "command": "reindent"}
]
.

您可以通过进入菜单首选项 keybindings 用户,然后添加:

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

在sublime文本中的自动格式化2:安装包:从命令调色板中的标记,然后转到编辑 - >标记 - >文档上的自动格式标签

首先打开sublime文本。
比打开偏好
比打开关键绑定--user

而不是把以下代码

[{“键”:[“ctrl + shift + c”,“命令”:“reindent”},]

我使用 ctrl + shift + c ,您也使用其他短切键。

选择所有内容,或者您想要重新缩进并做 alt + e + l + r 。 这真的很快和无痛。

这是我的sublime-keymap的配置:

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

对于 vim people,只需使用,==来重写整个文件。

Generac Odiceta Prep>您可以使用上面的代码来获取缩进选项
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top