我想使用Textmate的内置Tidy (Ctrl+Shift+H)功能来缩进我的超文本标记语言,而不需要修改代码中的任何东西。我已经写了非常整洁的HTML,我只需要Tidy用软制表符来缩进我的代码。
目前,它破坏了很多东西,格式也不是很完美。有没有人能帮我写一个Tidy的配置来做这个:
1-仅缩进,其他不缩进。
2-我不需要在换行符上添加特定的标签。例如: Tidy执行以下操作:
<li>
<a href="#">link</a>
</li>原始代码(或我需要的代码):
<li><a href="#">link</a></li>..so如果我可以预先定义哪些标签要保持内联,那就太好了。
基本上,我想用Tidy复制Dreamweaver的HTML格式化功能,但上面提到的两件事真的很重要。
我想这就是我的当前状态(默认?)整洁的配置:
${TM_TIDY:-tidy}" -f /tmp/tm_tidy_errors -iq -utf8 \
-wrap 0 --tab-size $TM_TAB_SIZE --indent-spaces $TM_TAB_SIZE \
--indent yes \
${TM_XHTML:+-asxhtml --output-xhtml yes} \
${TM_SELECTED_TEXT:+--show-body-only yes} \
--enclose-text yes \
--doctype strict \
--wrap-php no \
--tidy-mark no`如果有任何帮助,我将非常感激。谢谢!
发布于 2009-10-02 07:31:42
Tidy实际上并不是按照你想要的方式来做这件事的。它不是一个通用的代码格式库,它是一个HTML清理工具。来自the homepage
有几个人问
是否可以保留原来的布局。我很遗憾地说,由于Tidy的实现方式,这将很难支持。Tidy首先从源文件构建一个干净的解析树。解析树不包含关于原始布局的任何信息。
我真的不认为有一个好的方法可以让它做你想做的事情,但你可以尝试一下whole list of options,看看哪一个更接近你的理想。
发布于 2011-12-11 05:35:47
尝试使用Pretty Diff。它将美化你的代码,而不会对你的代码做任何假设。你可以提交一小段不完整的代码,Pretty Diff将以缩进的方式输出这一小段代码。
http://prettydiff.com/?m=beautify&html
发布于 2009-09-13 14:59:05
在整洁的配置文件中,将缩进选项设置为no。
http://www.w3.org/People/Raggett/tidy/
https://stackoverflow.com/questions/1416553
复制相似问题