我们有一个相当大的项目,ant xml发展得非常快。我们已经集成了不同的静态代码分析工具,我正在寻找类似checkstyle+findbugs的东西,但对于ANT XML,可以验证文件的正确性,也许可以找到未使用的属性,等等。
有人知道这样的事情吗?
IntelliJ IDEA和Eclipse都提供了出色的Ant支持。
IntelliJ Ant支持
编码辅助
在IntelliJ IDEA中编辑Ant构建文件时,您可以享受以下高级编辑功能:
- 语法突出显示
- 代码完成。特别是,为File类型的属性提供了代码补全
- 导航到声明Ctrl+B
- 使用"结构"视图
- 重命名重构
- 代码折叠
- 重新格式化
- 验证
- 查看参数信息Ctrl+P
- 查看快速信息GuiDesigner.QuickJavadoc特别是,如果类路径被定义为类似路径的结构,则文件集或目录集指令的"查看快速信息"命令将显示磁盘上的实际文件和目录,这些指令将解析到这些文件和目录
路径式结构
IntelliJ IDEA允许在任务定义中使用类似路径的结构。如果类路径被定义为类似路径的结构,则fileset和dirset指令中的路径将解析为磁盘上的实际文件和目录。执行任务所需的所有JAR都应该放在包含带有任务定义的JAR的同一位置。
Eclipse Ant编辑器
- 语法突出显示
- 内容/代码辅助(包括Ant特定的模板)
- 注释