在Visual Studio中,我可以按 Ctrl + K + D 来缩进所有内容,以便代码结构良好且可读。在Sublime 2中是否有一个快捷方式来做同样的事情?
答案 0 :(得分:829)
您可以在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}}
]
答案 1 :(得分:275)
reindent命令仅适用于当前选定的行,除非“single_line”参数设置为false。
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
现在,按 f12 将重新整理整个文档。
答案 2 :(得分:32)
似乎没有人喜欢mac re-indentation,所以我在这里如何做到:
[
{ "keys": ["command+shift+i"], "command": "reindent"}
]
在偏好设置中>密钥绑定 - 用户
还有一个额外提示: 添加
{ "keys": ["command+0"], "command": "focus_side_bar" }
使用键盘进行侧边栏文件树视图导航。
注意: 如果您有多个{}对象集,则在每个{}的末尾添加
答案 3 :(得分:28)
没有用于重新发送文件的默认快捷方式。但是,您可以按照eznme上面的答案创建一个。
您也可以按:{/ p>来使用Command Palette
rein
答案 4 :(得分:19)
对于那些感兴趣的人来说,很容易改变,但对于Netbeans和自动格式的爱好者,您可以将键绑定从 F12 更改为 ctrl + shift + F 使用您心爱的键绑定。可悲的是,你必须选择all来格式化整个文件。 Netbeans仍然占据上风。如果有人知道如何克服这个限制,我会全力以赴。否则快乐重新定位(自动格式化)。
答案 5 :(得分:16)
使用相同的键缩进,例如Visual Studio Ctrl + K + D (我是Visual Studio用户,所以我习惯了这个组合)我建议:
[
{ "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} }
]
在首选项>键绑定 - 用户
上写下此内容答案 6 :(得分:7)
很简单。只需转到Edit=>Line=>Reindent
答案 7 :(得分:6)
转到Preferences
> Key Bindings
> User
和添加以下代码:
[
{ "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} }
]
<强>用法强>
Ctrl + Shift + F
答案 8 :(得分:5)
选择您要缩进的所有代码,然后在Sublime文本中按Ctrl +]缩进。
对于Mac用户,使用命令+]缩进,并命令+ [取消缩进。
答案 9 :(得分:4)
答案 10 :(得分:2)
为了防止像我这样的人停止工作,在OS X中,命令键被标识为super
所以它应该能够做到这样的事情:
[
{
"keys": ["super+i"],
"command": "reindent",
"args": {
"single_line":
false}
}
]
在这种情况下使用命令+ i将缩进整个代码(eclipse就像:))
答案 11 :(得分:2)
除了内置的'reindent'功能之外,您还可以安装其他插件,例如SublimeAStyleFormatter和CodeFormatter。这些插件更适合指定语言。
答案 12 :(得分:1)
我曾经在NetBeans中使用 Alt + Shift + F ,我检查过默认的keymap数组中没有任何冲突崇高,所以我把它添加到我的崇高中,我没有任何问题地使用它。
答案 13 :(得分:1)
您可以通过进入菜单首选项→键盘绑定→用户,然后在此处添加快捷方式来添加快捷方式:
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
答案 14 :(得分:0)
对于Sublime Text 2中的自动格式化:从命令选项板安装包:标签,然后转到编辑 - &gt;标签 - &gt;文档上的自动格式标记
答案 15 :(得分:0)
这是我对sublime-keymap的配置
[
{
"keys": [",+=+="],
"command": "reindent",
"args": {
"single_line": false
}
}
]
对于 vim 人,只需使用,==
重新加入整个文件。
答案 16 :(得分:0)
首先打开崇高文本。
而不是打开偏好
而不是打开键绑定 - 用户
而不是下面的代码
[{&#34; keys&#34;:[&#34; ctrl + shift + c&#34;],&#34; command&#34;:&#34; reindent&#34;} ,强>
我使用 Ctrl + Shift + C ,您还可以使用其他快捷键。
答案 17 :(得分:0)
对于喜欢 IntelJ IDEA 的默认键绑定的用户,请选择偏好设置&gt; 设置 - 用户:
并粘贴以下内容以获得命令 + shift + l 自动缩进的快捷方式:
[
{ "keys": ["command+shift+l"], "command": "reindent"}
]
答案 18 :(得分:0)
选择所有内容,或选择任何要重新缩进的内容,然后执行“ Alt” +“ E” +“ L” +“ R”。 这确实非常快捷,轻松。
答案 19 :(得分:0)
{ "keys": ["f12"], "command": "reindent", "args": {"single_line": false} }
您可以使用上面的代码获得reindent选项