在Sublime Text 3中,有没有任何命令/快捷键可以一次性自动缩进整个页面的代码?
例如:在NetBeans中,我可以使用Alt+Shift+F来完成此操作。
在Sublime Text 3中,有没有任何命令/快捷键可以一次性自动缩进整个页面的代码?
例如:在NetBeans中,我可以使用Alt+Shift+F来完成此操作。
在Sublime中这很简单。只需按下Ctrl+Shift+P
(或在MacOS上按下Command+Shift+P
)打开工具面板,键入reindent
,然后选择Indentation: Reindent Lines
。它将重新缩进您所在的所有文件,只需在运行命令之前记得保存,否则可能不会出现。
只需将此绑定添加到您的"Key Bindings-User"文件中:
首选项>键绑定-用户
{"keys": ["alt+shift+f"], "command": "reindent", "args": {"single_line": false}}
并将此代码添加在方括号之间。
现在您可以使用<kbd>Alt</kbd> +<kbd>Shift</kbd> +<kbd>f</kbd>作为自动缩进快捷键
您还可以通过命令面板使用“重新缩进”功能。 <kbd>Ctrl</kbd> +<kbd>Shift</kbd> +<kbd>P</kbd>
资源:
您可以使用许多完成您所需工作的插件,例如我正在使用的这个:
{"keys": ["alt+shift+f"], "command": "reindent", "args": {"single_line": false}}
只需将以下代码复制并粘贴到您的首选项->键绑定->用户文件中。
现在选择整个代码,按下alt shift f
以查看结果。
如果要进行意图,请使用Ctrl加]
,如果要取消意图,请使用Ctrl加[
选择全部,然后选择编辑 -> 缩进文档 ( Ctrl + Alt + I )
对于 C/C++/C#/Java
代码,您可以尝试使用 SublimeAStyleFormatter
对于 PHP/JavaScript/JSON/HTML/CSS/Python/Go
代码,您可以尝试使用 CodeFormatter
以 SublimeAStyleFormatter
为例:
⌘+⇧+P
,在Windows和Linux上为 Ctrl+Shift+P
)。“Packages”目录位于:
%APPDATA%\Sublime Text 3\Packages
~/.config/sublime-text-3/Packages/
~/Library/Application Support/Sublime Text 3/Packages/
Windows, Linux:
OSX:
例如,在 macOS 上安装 SublimeAStyleFormatter
插件,然后按下 Ctrl+Alt+F
快捷键,即可进行自动缩进。