首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置和使用HTML Tidy

配置和使用HTML Tidy
EN

Stack Overflow用户
提问于 2009-09-13 00:44:39
回答 6查看 5.9K关注 0票数 5

我想使用Textmate的内置Tidy (Ctrl+Shift+H)功能来缩进我的超文本标记语言,而不需要修改代码中的任何东西。我已经写了非常整洁的HTML,我只需要Tidy用软制表符来缩进我的代码。

目前,它破坏了很多东西,格式也不是很完美。有没有人能帮我写一个Tidy的配置来做这个:

1-仅缩进,其他不缩进。

2-我不需要在换行符上添加特定的标签。例如: Tidy执行以下操作:

代码语言:javascript
复制
<li>
  <a href="#">link</a>
</li>

原始代码(或我需要的代码):

代码语言:javascript
复制
<li><a href="#">link</a></li>

..so如果我可以预先定义哪些标签要保持内联,那就太好了。

基本上,我想用Tidy复制Dreamweaver的HTML格式化功能,但上面提到的两件事真的很重要。

我想这就是我的当前状态(默认?)整洁的配置:

代码语言:javascript
复制
${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`

如果有任何帮助,我将非常感激。谢谢!

EN

回答 6

Stack Overflow用户

发布于 2009-10-02 07:31:42

Tidy实际上并不是按照你想要的方式来做这件事的。它不是一个通用的代码格式库,它是一个HTML清理工具。来自the homepage

有几个人问

是否可以保留原来的布局。我很遗憾地说,由于Tidy的实现方式,这将很难支持。Tidy首先从源文件构建一个干净的解析树。解析树不包含关于原始布局的任何信息。

我真的不认为有一个好的方法可以让它做你想做的事情,但你可以尝试一下whole list of options,看看哪一个更接近你的理想。

票数 6
EN

Stack Overflow用户

发布于 2011-12-11 05:35:47

尝试使用Pretty Diff。它将美化你的代码,而不会对你的代码做任何假设。你可以提交一小段不完整的代码,Pretty Diff将以缩进的方式输出这一小段代码。

http://prettydiff.com/?m=beautify&html

票数 2
EN

Stack Overflow用户

发布于 2009-09-13 14:59:05

在整洁的配置文件中,将缩进选项设置为no。

http://www.w3.org/People/Raggett/tidy/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1416553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档