我正在开发一个项目,我们有很多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提供了一个基于正则表达式的规则,但我担心这个解决方案对某些规则来说太复杂了......
答案 0 :(得分:1)
总有令人尊敬的“HTML Tidy”。或者您可以考虑extending checkstyle本身。
您可能希望将注意力集中在此处:http://jira.codehaus.org/browse/SONARPLUGINS-130
答案 1 :(得分:0)
我最近发现Sonar Web plugin提供了JSP和JSF文件的静态代码分析。这个插件的主要特点是:
我会尽快尝试(我需要安装最新的Sonar 2.2版本)并提供反馈。