代码之家  ›  专栏  ›  技术社区  ›  Romain Linsolas

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

  •  1
  • Romain Linsolas  · 技术社区  · 14 年前

    我正在开发一个项目,其中有许多JSF页面-使用 XHTML 格式。 我们使用 Sonar (因此检查样式、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 回复  |  直到 11 年前
        1
  •  1
  •   Zac Thompson    14 年前

    总有尊者” HTML Tidy “。或者你可以考虑 extending checkstyle 本身。

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

        2
  •  0
  •   Romain Linsolas    14 年前

    我最近发现了 Sonar Web plugin 它提供JSP和JSF文件的静态代码分析。此插件的主要功能是:

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

    我会很快尝试(我需要安装最新的声纳2.2版本)并给出反馈。