是否有类似Checkstyle的工具来监控XHTML(或XML)页面?

时间:2010-03-29 14:28:49

标签: xhtml sonarqube checkstyle

我正在开发一个项目,我们有很多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提供了一个基于正则表达式的规则,但我担心这个解决方案对某些规则来说太复杂了......

2 个答案:

答案 0 :(得分:1)

总有令人尊敬的“HTML Tidy”。或者您可以考虑extending checkstyle本身。

您可能希望将注意力集中在此处:http://jira.codehaus.org/browse/SONARPLUGINS-130

答案 1 :(得分:0)

我最近发现Sonar Web plugin提供了JSP和JSF文件的静态代码分析。这个插件的主要特点是:

  • 调整大小(文件,代码行)
  • 规则合规
  • 复杂性
  • 复制
  • 评论

我会尽快尝试(我需要安装最新的Sonar 2.2版本)并提供反馈。