1

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

4

2 回答 2

1

总是有古老的“ HTML Tidy ”。或者您可以考虑扩展 checkstyle本身。

您可能想在这里集中注意力:http: //jira.codehaus.org/browse/SONARPLUGINS-130

于 2010-08-29T07:51:22.330 回答
0

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

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

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

于 2010-09-09T07:03:30.397 回答