gpt4 book ai didi

html - 配置和使用 HTML Tidy

转载 作者:太空狗 更新时间:2023-10-29 15:52:54 24 4
gpt4 key购买 nike

我想使用 Textmate 的内置 Tidy (Ctrl+Shift+H) 功能缩进我的 HTML,而无需在代码中修改任何内容。我已经编写了非常整洁的 HTML,我只需要 Tidy 来使用 Soft-tabs 缩进我的代码。

目前它破坏了很多东西,格式也不完美。有人可以为我写一个 Tidy 配置吗:

1 - 仅缩进,无其他。

2 - 我不需要将某些标签推送到换行符上。例如:Tidy 这样做:

<li>
<a href="#">link</a>
</li>

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

<li><a href="#">link</a></li>

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

基本上,我想用 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`

如果有任何帮助,我将不胜感激。谢谢!

最佳答案

Tidy 并不是真的按照您想要的方式来使用它。它不是一个通用的代码格式化库,它是一个 HTML 清理工具。来自 the homepage :

Several people have asked if Tidy could preserve the original layout. I am sorry to say that this would be very hard to support due to the way Tidy is implemented. Tidy starts by building a clean parse tree from the source file. The parse tree doesn't contain any information about the original layout.

我真的不认为有什么好方法让它做你想做的事,但你可以玩whole list of options看看哪些更接近您的理想。

关于html - 配置和使用 HTML Tidy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1416553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com