如何使用Sublime Text 2重新格式化HTML代码?

我有一些格式不好的HTML代码,我想重新格式化。有没有一个命令可以在Sublime Text 2中自动重新格式化HTML代码,使其看起来更好,更容易阅读?

我所能找到的唯一包是Tag

你可以用软件包控制来安装它。 Package Control)然后输入install,点击enter。然后输入tag,点击enter。

安装完Tag后,选中文本并按快捷键Ctrl+Alt+F 。

评论(5)

我想这就是你要找的东西。

https://github.com/victorporof/Sublime-HTMLPrettify

评论(3)

我正在使用tidy和自定义构建系统来美化HTML。

我把HTMLTidy.sublim-build放在我的Packages/User/目录中。

{
  "cmd": ["tidy", "-config", "$packages/User/tidy_config.cfg", "$file"]
}

和同一目录下的tidy_config.cfg文件。

indent: auto
tab-size: 4
show-warnings: no
write-back: yes
quiet: yes
indent-cdata: yes
tidy-mark: no
wrap: 0

而只要选择构建系统并按ctrl+b或cmd+b来重新设置文件内容。这方面的一个小问题是,ST2不会自动重新加载文件,所以要看到结果,你必须切换到其他文件再回来(或切换到其他应用程序再回来)。

在Mac上,我使用macports来安装tidy,在Windows上,你必须自己下载它,并在构建系统中指定工作目录,即tidy所在的位置。

"working_dir": "c:\\HTMLTidy\\"

或将其添加到PATH中。

评论(0)