Indenting code in Sublime text 2?
在Visual Studio中,我可以按ctrl+kbkbd+d来缩进所有内容,这样代码的结构就很好,可读性也很好。在Sublime 2中是否有捷径可以做到这一点?
您可以在
1 | {"keys": ["f12"],"command":"reindent","args": {"single_line": false} } |
(使用f12密钥实现该功能的示例)
配置文件使用JSON语法,因此这些大括号必须放在默认情况下用逗号分隔的方括号中。如果您还没有任何其他密钥绑定,那么您的整个
1 2 3 | [ {"keys": ["f12"],"command":"reindent","args": {"single_line": false}} ] |
REINDENT命令只在当前选定的行上工作,除非"single-u-line"参数设置为false。
1 | {"keys": ["f12"],"command":"reindent","args": {"single_line": false} } |
现在,按F12将重新插入整个文档。
似乎没有人喜欢Mac的重新缩进,下面我来介绍一下如何做到:
1 2 3 | [ {"keys": ["command+shift+i"],"command":"reindent"} ] |
在"首选项>键绑定-用户"中
另一个额外提示:添加
1 | {"keys": ["command+0"],"command":"focus_side_bar" } |
使用键盘进行侧边栏文件树视图导航。
注:在每个的末尾添加,如果有多个对象集
没有用于重新标识文件的默认快捷方式。但是,您可以按照上面的eznme答案创建一个。
也可以通过按以下键使用命令选项板:
(顶部的第一个命令现在应显示indentation:reindent lines)
对于感兴趣的人来说,很容易更改,但是对于喜欢NetBeans和自动格式的人来说,您可以将密钥绑定从f12更改为ctrl+shift+f,以使用您喜爱的密钥绑定。令人遗憾的是,您必须全选才能格式化整个文件。Netbeans在这方面仍然占上风。如果有人知道如何克服这种限制,我会全力以赴的。否则快乐的证据(自动形成)。
要使用与Visual Studio CtrL+KBB+BKBD(我是Visual Studio用户,因此习惯了这种组合)相同的键进行缩进,我建议:
1 2 3 | [ {"keys": ["ctrl+k","ctrl+d"],"command":"reindent","args": {"single_line": false} } ] |
在"首选项>键绑定-用户"上编写此命令
这很简单。去
类似NetBeans的快捷键
进入
1 2 3 | [ {"keys": ["ctrl+shift+f"],"command":"reindent","args": {"single_line": false} } ] |
用法
ctrl+shift+f
代码格式化程序。
简单易用。
1、安装
2.按ctrl+alt+f(默认)
就是这样。
选择要缩进的所有代码,然后在"升华文本"中按ctrl+]进行缩进。
对于Mac用户,使用command+]进行缩进,使用command+[取消缩进。
为了防止这种情况对我这样的人停止工作,在OS X中,命令键被标识为
1 2 3 4 5 6 7 8 9 | [ { "keys": ["super+i"], "command":"reindent", "args": { "single_line": false} } ] |
在本例中,使用command+i将缩进整个代码(EclipseLike:)
除了内置的"Reindent"功能外,您还可以安装其他插件,如SublimeEastyleForMatter和CodeFormatter。这些插件的指定语言更好。
我以前在NetBeans中使用alt+shift+f,我检查了一下,默认的Sublime键映射数组中没有任何冲突,所以我把它添加到我的Sublime中,我使用它没有任何问题。
选择所有内容,或要重新缩进的内容,然后执行"alt"+"e"+"l"+"r"。这真的很快而且无痛。
这是我的高级键地图配置
[
{
"keys": [",+=+="],
"command":"reindent",
"args": {
"single_line": false
}
}
]
对于VIM人,只需使用
对于sublime text 2:install package:tag from command palete中的自动格式化,请转到edit->tag->auto-format tags on document。
首先打开崇高的文本。而不是打开首选项。而不是打开密钥绑定-用户。把下面的代码
["keys":["ctrl+shift+c"],"command":"reindent
对于那些喜欢intelj想法的默认键绑定的用户,选择首选项>设置-用户:
并粘贴到下面,使XYKBCommandakbd+shift+l快捷方式自动缩进:
1 2 3 | [ {"keys": ["command+shift+l"],"command":"reindent"} ] |