我有一些格式不正确的 HTML 代码,我想重新格式化。是否有一个命令可以自动重新格式化 Sublime Text 2 中的 HTML 代码,使其看起来更好并且更易于阅读?
您不需要任何插件来执行此操作。只需选择所有行 (CTRL+A),然后从菜单中选择 Edit → Line → Reindent。如果您的文件使用包含 HTML 的扩展名(例如 .html
或 .php
)保存,这将起作用。
如果您经常这样做,您可能会发现此键映射很有用:
{ "keys": ["ctrl+shift+r"], "command": "reindent" , "args": { "single_line": false } }
如果您的文件没有保存(例如,您只是将一个片段粘贴到一个新窗口),您可以通过选择菜单视图 → 语法 → language of choice
手动设置缩进的语言,然后再选择重新缩进选项。
在 Sublime 中有六种左右格式化 HTML 的方法。我已经测试了每个最流行的插件(请参阅 writeup I did on my blog 了解完整的详细信息),但这里是一些最流行的选项的快速概述:
重新缩进命令
优点:
随附 Sublime,因此无需安装插件
缺点:
不删除多余的空行
无法处理缩小的 HTML、带有多个打开标签的行
没有正确格式化