在Visual Studio中,我可以按Ctrl+K+D来缩进所有内容,以便代码结构良好且可读。在Sublime 2中有快捷键可以做到这一点吗?
你可以在Edit→Line→Reindent中找到它,但默认情况下它没有快捷方式。 你可以通过进入菜单Preferences→Keybindings→User添加一个快捷方式,然后在那里添加:
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}} ]
对于那些感兴趣的人来说,它很容易更改,但对于Netbeans和自动格式的爱好者来说,你可以将键绑定从F12更改为ctrl+转变+F来使用你喜欢的键绑定。可悲的是,你必须选择全部来格式化整个文件。Netbeans在这方面仍占上风。如果有人知道如何克服这个限制,我洗耳恭听。否则愉快的重印(自动格式化)。
reindent命令只对当前选中的行起作用,除非"single_line"参数设置为false。
现在,按f12将重新缩进整个文档。
要在Sublime Text 2中自动格式化:从命令面板中安装包:标签,然后去编辑->标签->文档上的自动格式化标签
我曾经在NetBeans中使用Alt + 转变 + F,我检查了一下,在sublime的默认键映射数组中没有任何碰撞,所以我将它添加到我的sublime中,我使用它没有任何问题。
这很简单。只要去Edit=>Line=>Reindent
Edit=>Line=>Reindent
似乎没有人喜欢mac重缩进,所以我是这样做的:
[ { "keys": ["command+shift+i"], "command": "reindent"} ]
在Preferences中> Key Binding -用户
{ "keys": ["command+0"], "command": "focus_side_bar" }
要有侧边栏文件树视图导航使用键盘。
没有重印文件的默认快捷方式。但是你可以根据上面eznme的答案来创建一个。
你也可以通过按下命令面板来使用:
rein
除了内置的'reindent'函数,你还可以安装其他插件,比如SublimeAStyleFormatter和CodeFormatter。这些插件更适合它们指定的语言。
要使用相同的键缩进,如Visual Studio Ctrl+K+D(我是Visual Studio用户,所以我习惯了这种组合),我建议:
[ { "keys": ["ctrl+k", "ctrl+d"], "command": "reindent", "args": {"single_line": false} } ]
写在首选项>键绑定-用户
以防这停止工作的任何人像我,在OS X中,命令键被标识为__abc0,所以它应该能够做这样的事情:
[ { "keys": ["super+i"], "command": "reindent", "args": { "single_line": false} } ]
在这种情况下,使用命令+我将缩进你的整个代码(像eclipse一样:))
转到Preferences >Key Bindings祝辞User和添加代码如下:
Key Bindings
[ { "keys": ["ctrl+shift+f"], "command": "reindent", "args": {"single_line": false} } ]
使用
__abc0 + __abc1 + __abc2
使用简单。
1.安装
2.按ctrl + alt + f(默认)
这是它。
选择所有你想要缩进的代码,然后在Sublime text中点击Ctrl + ]进行缩进。
对于macOS用户,使用命令 + ]进行缩进,使用命令 + [进行反缩进。
这是我对sublime-keymap的配置:
[ { "keys": [",+=+="], "command": "reindent", "args": { "single_line": false } } ]
对于vim的人,只需使用,==重新缩进整个文件。
,==
步骤:
[{"keys": ["ctrl+shift+c"], "command": "reindent"},]
我使用Ctrl转变C,你也使用其他快捷键。
对于那些喜欢IntelJ想法的默认键绑定的人,选择首选项 > 设置—用户:
并粘贴以下内容,以获得自动缩进的命令 + 转变 + l快捷方式:
[ { "keys": ["command+shift+l"], "command": "reindent"} ]
选择所有内容,或任何你想重新缩进的内容,执行Alt+ E+l+R。
你可以通过进入菜单首选项→快捷键→用户来添加一个快捷方式,然后在那里添加:
您可以通过使用上面的代码获得reindent选项