首先我要说的是,我有 Microsoft 背景,Visual Studio 是我的面包和黄油。它有一个命令(键绑定(bind)是任意的),可以自动格式化任何代码语法。相同的命令适用于 HTML、CSS、Javascript、C# 等。
我已经尝试过 ST2 的插件,到目前为止,我发现大多数插件都无法在 Windows 机器上运行,即使可以运行,也是出于非常特定的目的,例如 Javascript。
我已经尝试过(并在适当的情况下打开了问题):
https://github.com/victorporof/Sublime-HTMLPrettify
https://github.com/jdc0589/JsFormat (这个确实有效)
https://github.com/welovewordpress/SublimeHtmlTidy
ST2 的 Windows 用户是否找到了任何可以格式化 CSS/HTML/Javascript 的东西,最好一次性找到?
编辑:由于这个问题在没有任何事件的情况下获得了大量的浏览量,所以我会说我正在仍在寻找一个可以在其中格式化各种脚本类型的插件相同的命令。
2013 年 10 月 仍然没有找到任何可以很好地涵盖 JS+CSS+HTML 的东西,但我已经决定了 JsFormat作为迄今为止最有效且无错误且配置最少的 JavaScript。
请您参考如下方法:
Sublime Text 中的一个类似选项是内置的 Edit->Line->Reindent
。您可以将此代码放入 Preferences -> Key Bindings User
中:
{ "keys": ["alt+shift+f"], "command": "reindent"}
我使用 alt+shift+f 因为我是 Netbeans 用户。
要格式化代码,请按 ctrl+a 和“您的组合键”选择全部。请原谅我的英语不好。
<小时 />或者,如果您不想在格式化之前选择全部,请在命令中添加一个参数:
{ "keys": ["alt+shift+f"], "command": "reindent", "args": {"single_line": false} }
(根据下面 @Supr 的评论)