【问题标题】:Findbugs for Ant XML filesAnt XML 文件的查找错误
【发布时间】:2012-07-14 14:53:52
【问题描述】:

我们有一个非常大的项目,ant xml 增长得非常快。我们已经集成了不同的静态代码分析工具,我正在寻找类似 checkstyle+findbugs 的东西,但对于 ANT XML,用于验证文件的正确性,也许是为了找到未使用的属性等。

有人知道这样的事吗?

【问题讨论】:

  • "而且 ant xml 增长得很快" ...我不需要静态代码分析工具。 SCNR ;-)
  • 我建议使用 Sonar 来运行您的源代码分析。 Sonar ANT 任务会自动为您运行 checkstyle、PMD 和 Findbugs。值得花一些时间了解它的工作原理。
  • 其实我也在为声纳寻找这个,因为声纳只是一个存储指标。几乎所有的代码库都已经包含了一些指标,pmd、jmi、findbugs,只有 ANT XML 文件没有。

标签: xml ant metrics findbugs checkstyle


【解决方案1】:

IntelliJ IDEA 和 Eclipse 都提供出色的 Ant 支持。

IntelliJ Ant Support

编码协助

在 IntelliJ IDEA 中编辑 Ant 构建文件时,您可以享受以下高级编辑功能:

  • 语法高亮显示。
  • 代码完成。特别是,为 File 类型的属性提供了代码补全。
  • 导航到声明 Ctrl+B
  • 使用结构视图。
  • 重命名重构。
  • 代码折叠。
  • 正在重新格式化。
  • 验证。
  • 查看参数信息Ctrl+P.
  • 查看快速信息 GuiDesigner.QuickJavadoc. 特别是,如果将类路径定义为类似路径的结构,则文件集或 dirset 指令的查看快速信息命令会在磁盘,这些指令被解析到。

类路径结构

IntelliJ IDEA 允许在任务定义中使用类似路径的结构。如果类路径被定义为类似路径的结构,则 fileset 和 dirset 指令中的路径将解析为磁盘上的实际文件和目录。执行任务所需的所有 JAR 应放置在包含具有任务定义的 JAR 的同一位置。

Eclipse Ant Editor

  • 语法高亮
  • 内容/代码辅助(包括 Ant 特定模板)
  • 注释

【讨论】:

  • 但它应该是 NightlyBuild 的一部分,而不是 IDE 的功能,所以我认为这应该是一些小工具,例如 findbugs.. 无论如何谢谢!
  • 你看过蚂蚁任务XMLValidate吗?
  • 这不完全是需要的。我需要再次验证 ANT API 而不是 XML 模式......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-02
  • 1970-01-01
相关资源
最近更新 更多