Sublime text 2 中缩进代码?
-
14-11-2019 - |
题
在 Visual Studio 中我可以按 控制键+K+D 缩进所有内容,使代码结构良好且可读。Sublime 2 中是否有快捷方式可以执行相同的操作?
解决方案
您可以在以下位置找到它: Edit
→ Line
→ Reindent
, ,但默认没有快捷方式。您可以通过转到菜单来添加快捷方式 Preferences
→ Keybindings
→ User
, ,然后在那里添加:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
(使用的示例 F12 该功能的关键)
配置文件使用 JSON 语法,因此这些大括号必须以逗号分隔放在默认情况下的方括号中。如果您还没有任何其他键绑定,那么您的整个 Keybindings
→ User
当然,文件看起来像这样:
[
{ "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" }
.
使用键盘的侧栏文件树视图导航。
注意: 在每个{}的末尾添加,如果您有多个{}对象集
对于那些感兴趣的人很容易改变,但对于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>] 缩进,并且命令 + [到未缩进。
在内置的'reindent'函数之外,您还可以安装其他插件,例如
super
so它应该能够做到这样的事情:
[
{
"keys": ["super+i"],
"command": "reindent",
"args": {
"single_line":
false}
}
]
.
在这种情况下,使用命令 + i 将缩进您的整个代码(Eclipse :))
您可以通过进入菜单首选项→ 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,只需使用,==
来重写整个文件。