我正在开发一个项目,其中有许多 JSF 页面 - 使用 XHTML 格式。我们使用以下方式监控代码质量 声纳 (因此 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

我最近发现了 声纳网络插件 它提供 JSP 和 JSF 文件的静态代码分析。该插件的主要特点是:

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

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

其他提示

有总是令人尊敬的 “ HTML整洁”。或者你可以考虑扩展CheckStyle的本身。

您可能想在这里重点关注: http://jira.codehaus.org/browse / SONARPLUGINS-130

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top