我使用的是相对较新的Win7机器,而在Notepad ++中,TextFX HTMLTidy不起作用.它说"无法在系统路径中找到libTidy.dll或C:\ program files(x86)\ Notepad ++\plugins\Config\tidy\libTidy.dll".一些链接建议将文件移动到该位置,但我从哪里获取它们?为什么我总能找到Notepad ++插件如此令人沮丧!
我在Win7 x64上使用Notepad ++ 5.9.3.
Notepad ++的HTML Tidy是否已损坏?除了Tidy(第一个)之外的所有命令都不起作用.即使选择了所有文本,它们也不会显示任何消息.我真的需要Tidy来工作,还是只是限制了最新版本的N ++,或者缺乏支持?
此外,每当我从颜色对话框中选择颜色时,自定义语法对话框都会冻结.在我单击其中一个粗体,斜体或下划线复选框之前,它仍然没有响应.这是一个错误吗?我如何解决它?
是否可以使用HTML Tidy来缩进HTML代码?
示例代码
<form action="?" method="get" accept-charset="utf-8">
<ul>
<li>
<label class="screenReader" for="q">Keywords</label><input type="text" name="q" value="" id="q" />
</li>
<li><input class="submit" type="submit" value="Search" /></li>
</ul>
</form>
Run Code Online (Sandbox Code Playgroud)
期望的结果
<form action="?" method="get" accept-charset="utf-8">
<ul>
<li>
<label class="screenReader" for="q">Keywords</label><input type="text" name="q" value="" id="q"/>
</li>
<li><input class="submit" type="submit" value="Search"/></li>
</ul>
</form>
Run Code Online (Sandbox Code Playgroud)
如果我使用标准命令运行它,tidy -f errs.txt -m index.html
那么我得到它
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Mac OS X (vers 31 October 2006 - Apple Inc. build 15.3.6), see …
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中嵌入了HTML Tidy来清理传入的HTML.但是Tidy有很多错误,直接在源头修复它是我最糟糕的噩梦.整洁的源代码是一种难以理解的憎恶.千行功能,可变命名,意大利面条代码等等.这真的太可怕了.
更糟糕的是,官方发展似乎已经停止.在过去的12个月里,官方的CVS回购有三笔交易.但是它已经死了并埋葬的时间比这要长得多......
所以我正在寻找一个可以做Tidy所能做的OSS C或C++应用程序/库(感觉就好):修复错误的HTML标记并将其转换为有效的XHTML(这是我感兴趣的部分).我的意思是各种糟糕的标记.
那里有类似的东西吗?
编辑:我需要它来通过XML处理工具对DOM树进行操作,并且通常符合XHTML规范.我的应用程序需要接受来自用户的HTML(通常在各种方式都无效)并输出有效的XHTML.它需要能够处理通常不会在浏览器中显示的HTML,因为用户手动编辑它并且之后没有检查.
Tidy的纠错解析器的直接替代品......不会太糟糕.我不介意错误,如果源是可读的,我可以自己修复问题,或者是否有活跃的开发人员及时提供错误修正.
HTML Tidy有这种令人生气的习惯,即在结束标记之前添加换行符.例如:
<p>Some text</p>
Run Code Online (Sandbox Code Playgroud)
变
<p>Some text
</p>
Run Code Online (Sandbox Code Playgroud)
如何告诉Tidy将结束标记保持在与内容结尾相同的行?
顺便说一句,我通过Notepad ++运行Tidy,如果这有任何区别的话.
请帮忙
我需要在Mac OS上安装HTML整洁 http://w3c.github.com/tidy-html5/
我在终端中调用命令并得不到任何结果:
$ make -C build/gmake/
make: *** build/gmake/: No such file or directory. Stop.
$ sh build/gnuauto/setup.sh && ./configure && make
sh: build/gnuauto/setup.sh: No such file or directory
Run Code Online (Sandbox Code Playgroud)
有什么问题?我还应该安装什么?
所以在几个网站上看起来TextFX的HTML整洁都很优秀,自2008年以来也没有得到支持.
似乎最新版本的Notepad ++完全打破了它.
现在我在单行上有一些HTML需要缩进,等等.任何人都可以推荐的Notepad ++上HTML Tidy的替代品?
是否有某种CSS整洁可用于Notepad ++.我已经尝试了TEXTFX中的每个菜单项,但似乎都没有.我习惯使用PSPAD,只需选择CSS并单击"重新格式化为结构化CSS"
编辑在提出这个可能有助于其他人的问题后很长一段时间发现了一个发现...... tidy css
和之间有很大的不同format css
.它实际上是我正在寻找的后者,并且有几个在线系统,例如http://procssor.com/
有人得到Notepad 6.1.x和HTMLTidy工作,可以告诉我,在哪里下载DLL /配置.使用:Notepad ++ 6.1.4 Win 7 x86
是的,这个Notepad ++/TidyHTML问题已被提出,但它要么是指过时的URL,要么不适用于较新的Notepad ++ 6.1.版本,或根本不起作用.
SO参考文献:
这是我做的:
TextFx
插件Plugins / PluginManager
:OKtidycfg.ini
截至此处创建默认值:http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title = HTML_Tidylibtidy.dll
从这里下载:http://www.paehl.com/open_source/?HTML_idy_for_Windows(一些cr ... ad弹出)现在我有一个HTMLTidy菜单,但是当我运行它时,它会崩溃.所以我需要一个不同的dll或其他设置.
我的文档中包含许多字体 - 令人敬畏的图标,这些图标是使用嵌入的<i class='icon-somename'></i>
.一个空的i标签...... HTML Tidy删除它们.我已设置drop-empty-paras
为false,但仍会删除此标记.该文件一直没有解决,也许这里有人知道这个问题的任何帮助吗?
我认为通过在标签内添加内容来打破我的所有图标是非常荒谬的,这样可以运行整洁,然后再次删除所有内容.但到目前为止,这是我发现的唯一建议.