只是一般提示。我自动整理HTML的做法是安装包HTML_Tidy,然后将以下键绑定添加到默认设置(我使用):
{ "keys": ["enter"], "command": "html_tidy" },
每次输入都会运行HTML Tidy。这可能有弊端,我对Sublime自己很新,但似乎做了我想要的:)
我创建了一个名为的包 的 HTMLBeautify 强> 这在重新格式化HTML方面做得不错。我的基础是我在1997年发现的Perl脚本 - 更新它以使用所有新的现代标签。 :)
看看它,让我知道你的想法!
https://github.com/rareyman/HTMLBeautify
有一个名为SublimeHtmlTidy的插件非常好用
https://github.com/welovewordpress/SublimeHtmlTidy
对我来说, HTML Prettify 解决方案非常简单。我去了 HTML Prettify页面 。
HTML Prettify
Sublime Package Manager
prettify
HTML prettify
繁荣。完成。看起来很棒
我还没有权利发表评论,所以这只是与@ peter相关的其他信息 回答 以上回答。
如果IE,我发现HTML没有像预期的那样对齐 条件评论 标题中没有完全符合标题的内容,例如向左冲:
<!--[if lt IE 7]> <p class='chromeframe'>Your browser is <em>unsupported</em>. <a href="http://browsehappy.com/">Upgrade to a different browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">install Google Chrome Frame</a> to experience this site.</p> <![endif]--> <!-- Le HTML5 shim, for IE6-8 support of HTML elements --> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->
简单地说吧
编辑 - &gt;标签 - &gt;文档上的自动格式标记
在Sublime中有六种左右格式化HTML的方法。我测试了每个最流行的插件(参见 我在博客上写的那篇文章 有关详细信息),但这里是一些最受欢迎的选项的快速概述:
优点:
缺点:
<script>
HTML-CSS-JS Prettify是我书中的赢家。很多很棒的功能,没什么可抱怨的。
我推荐这个插件: HTML / CSS / JS Prettify , 真的行。
安装完成后,只需选择代码并按 按Ctrl + Shift + H 。
完成!
我能找到的唯一包装是 标签 。
您可以使用包控件安装它。 https://sublime.wbond.net
安装包控件后。转到包裹控制( 喜好 - &GT; 包装控制 )然后键入 install ,打 输入 。然后输入 tag 并击中 输入 。
install
tag
安装标签后,突出显示文本并按快捷方式 按Ctrl + Alt键 + F 。
有一个很好的开源 CodeFormatter插件 ,(沿着reindenting)可以美化脏代码甚至所有它都是单行。
我想这就是你要找的东西:
https://github.com/victorporof/Sublime-HTMLPrettify
你可以设置快捷键 F12 简单!!!
{ "keys": ["f12"], "command": "reindent" , "args": { "single_line": false } }
看细节 这里 。
我正在使用 整洁 与自定义构建系统一起来美化HTML。
我在Packages / User /目录中有HTMLTidy.sublime-build:
{ "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来安装整洁,在Windows上你必须自己下载它并在构建系统中指定工作目录,其中tidy位于:
"working_dir": "c:\\HTMLTidy\\"
或将其添加到PATH。
你不需要任何插件来做到这一点。 只需选择所有行( 按Ctrl 一个 )然后从菜单中选择编辑鈫鈫Line鈫鈫Reindent。 如果您的文件使用包含HTML的扩展名保存,则此功能将起作用 .html 要么 .php 。
.html
.php
如果经常这样做,您可能会发现此键映射很有用:
{ "keys": ["ctrl+shift+r"], "command": "reindent" , "args": { "single_line": false } }
如果您的文件未保存(例如,您只是将代码段粘贴到新窗口中),则可以通过选择菜单查看鈫鈫语法鈫鈫手动设置缩进语言。 language of choice 在选择reindent选项之前。
language of choice