Sublime Text 自动缩进

Autoindent on Sublime Text

是否有 command/shortcut 可以在 Sublime Text 3 上一次自动缩进页面上的所有代码?

例如:在 NetBeans 上,我可以使用 Alt+Shift+F 执行此操作。

您可以使用众多插件中的一种来完成您需要的事情,例如,我正在使用的插件:

这在 Sublime 中非常简单。只需 Ctrl+Shift+P(或 MacOS 上的 Command+Shift+P)打开工具托盘,键入 reindent,然后选择 Indentation: Reindent Lines。它应该重新缩进你所在的所有文件,只记得在 运行 命令之前保存,否则它可能不会出现。

在 Sublime Text 3 上自动缩进 - "Key Bindings"

只需将此绑定添加到您的 "Key Bindings - User" 文件:

首选项 > 键绑定 - 用户

{"keys": ["alt+shift+f"], "command": "reindent", "args": {"single_line": false}}

并在方括号之间添加此代码。

现在您可以使用 Alt + Shift + f 作为自动缩进快捷方式

您还可以通过命令面板使用 "reindent" 功能。 Ctrl + Shift + P


资源:

Auto-indenting on Sublime Text 3 by Osvaldo Zonetti

Create a Keybinding by Joe Lloyd

这应该像 sublime text 版本 3 一样工作:

{"keys": ["alt+shift+f"], "command": "reindent", "args": {"single_line": false}}

只需复制并粘贴到您的首选项->键绑定->用户文件。 现在 select 整个代码并按 alt shift f 查看结果。

为了有意的目的,您可以使用 Ctrl plus ] 和无意的使用 Ctrl plus [

Select 全部然后选择编辑 -> 缩进文档 ( Ctrl + Alt + I )