Sublime 2文本编辑器中的自动缩进


17

Sublime 2中是否有自动缩进选项?

在Visual Studio中,我可以按Ctrl + K + D缩进所有内容,从而使代码结构良好。Sublime 2中是否有执行此操作的快捷方式?


1
您检查过文档了吗?如果不存在,则很可能不存在。
r4。

问题不是因为它不存在,而是因为没有像Visual Studio一样的默认热键。您可以使用键盘绑定给它一个-默认首选项文件。
Valoric 2012年

Answers:


14

您可以从编辑菜单中使用“编辑” /“线” /“重新插入”。或者,您可以尝试将其添加到您的快捷键-默认设置中的默认文件。

{ "keys": ["f12"], "command": "reindent"}

如果您使用默认文件而不是用户,请在代码末尾添加逗号不要忘记选择要缩进的内容。

您可能只使用Visual Studio自动缩进SubT无法或不能很好完成的模糊数据。

祝您好运&& 选择要重新缩进的文字


5

Ctrl+ Shift+ P,然后按,I应该首先出现“缩进:重新缩进线”选项。

按下即可Enter完成。


2

对于内置解决方案,我喜欢将选项添加single_line: false到键绑定中,这是彼得在此StackOverflow线程上建议的。

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

但这并没有添加新行,正如您期望在进行一些XML和HTML代码编辑时所期望的那样。

对于这些用户,应遵循Tom的回答并安装Tag插件,或使用Indent XML插件,也可以通过包控制获得该插件,但仅适用于XML文件。

如果选择标签插件,最简单的使用方法是突出显示要缩进的文本,然后按快捷键Ctrl+ Shift+ F

如果您选择Indent XML插件,请按Ctrl or Super+ Shift+ P,然后IIndent XML将是第一个选项。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.