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