是否有类似 Checkstyle 的工具来监控 XHTML(或 XML)页面?
Posted
技术标签:
【中文标题】是否有类似 Checkstyle 的工具来监控 XHTML(或 XML)页面?【英文标题】:Is there a Checkstyle-like tool to monitor XHTML (or XML) pages? 【发布时间】:2011-02-02 01:51:48 【问题描述】:我正在处理一个有许多 JSF 页面的项目 - 使用 XHTML 格式。 我们使用Sonar(以及 Checkstyle、PMD、FindBugs...)来监控我们的代码质量。这非常适合我们应用程序的 Java 部分。
现在,我想要一个工具(理想情况下,可以通过编写我自己的插件将其链接到 Sonar)来检查我的应用程序的 Xhtml 部分。
那么,有没有类似 checkstyle 的工具可以检查我页面上的某些规则?例如,当我遇到此类代码时,此工具会发出警告:
<h:inputText ...></h:inputText> (instead of <h:inputText .../>)
或:
<h:panelGrid columns="1">
...
</h:panelGrid> (a <h:panelGroup> is better here)
我知道 Checkstyle 提供了一个基于正则表达式的规则,但我担心解决方案对于某些规则来说过于复杂......
【问题讨论】:
【参考方案1】:总是有可敬的“HTML Tidy”。或者你可以考虑extending checkstyle 本身。
您可能想在这里集中注意力:http://jira.codehaus.org/browse/SONARPLUGINS-130
【讨论】:
【参考方案2】:我最近发现了提供 JSP 和 JSF 文件的静态代码分析的 Sonar Web plugin。该插件的主要特点是:
调整大小(文件、代码行) 规则合规性 复杂性 重复 cmets我会尽快尝试(我需要安装最新的 Sonar 2.2 版本)并提供反馈。
【讨论】:
以上是关于是否有类似 Checkstyle 的工具来监控 XHTML(或 XML)页面?的主要内容,如果未能解决你的问题,请参考以下文章
是否有符合 Checkstyle 格式规则的 Eclipse“清理”配置文件?
是否有任何类似的 Linux 工具可以像 Mac OS X 上的 Shark 一样工作?