编辑 Ant 构建文件

因为 Ant 构建文件是简单的文本文件,所以可以使用任何文本编辑器来编辑它们。但是,使用 Eclipse Ant 编辑器有几个优点,这些优点包括语法着色、内容辅助、导航、出现标记和大纲视图。要熟悉 Eclipse Ant 编辑器,请使用此编辑器来创建一个简单的 Ant 构建文件。

  1. 创建一个称为 HelloWorld.xml 的 Ant 构建文件。
  2. 通过从文件的上下文菜单中选择打开方式 > Ant 编辑器来对文件打开 Ant 编辑器
    注意:.xml 文件具有构建文件内容之前,此文件的缺省编辑器是一个简单文本编辑器 - 可以在 “打开文件关联”首选项页 窗口 > 首选项 > 常规 > 编辑器 > 文件关联首选项页上更改其缺省编辑器。
  3. 在该编辑器中输入以下内容:
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="Hello World" default="Hello" basedir="."> 
      <property name="HelloText" value="Hello"/>
      <target name="Hello">
        <echo>${HelloText}</echo>
      </target>
    </project>
    

    HelloWorld.xml 文件内容

  4. 注意属性值的语法着色情况。
  5. 通过输入 <tar 开始输入第二个目标,然后按 Alt+/ 以激活内容辅助。将显示一列有效的补全。选择 <target> 补全,注意,编辑器同时插入开始标记和结束标记并将光标定位在适当的位置以便输入此标记的属性。
  6. 将此目标命名为 World
  7. 对此目标输入与 Hello 目标相似的 echo 任务,但是将文本更改为 ${WorldText}
  8. 添加 Hello 目标对于 World 目标的依赖关系。将光标定位在 name 属性定义后面,按 Alt+/ 并选择 depends 属性补全。再次按 Alt+/ 以获取构建文件中另一目标 World 的补全。
  9. 保存构建文件内容。
  10. 现在,完整的内容将为:
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="Hello World" default="Hello" basedir=".">
      <property name="HelloText" value="Hello"/>
      <property name="WorldText" value="World"/>
      <target name="Hello">
        <echo>${HelloText}</echo>
          </target>
    
      <target name="World">
        <echo>${WorldText}</echo>
      </target>
    </project>
    
  11. 保存对 HelloWorld.xml 所作的更改。
  12. 使“大纲”视图可视,并且要注意每个属性和每个目标都存在条目。此外,目标中的每个任务都具有条目。

    Ant 构建文件的“大纲”视图

  13. “大纲”视图中单击某个条目时,将使编辑器滚动至该条目。此外,当“大纲”视图具有焦点时,输入字符会将该视图中的所选项移至下一个以该字符开头的可视条目。
  14. 将光标定位在恰好位于其中一个 <target> 标记结束位置的后面,输入 <tar,然后按 Alt+/ 以激活内容辅助。注意,现在唯一的有效补全是 </target>tar 标记。这是因为 Ant 编辑器知道不允许嵌套目标。

    Ant 编辑器中的代码辅助
  15. 关闭编辑器且不保存更改。

相关任务
创建 Ant 构建文件
运行 Ant 构建文件
保存和复用 Ant 选项
运行 Ant 构建文件
创建项目构建器 Ant 构建文件
作为项目构建器的 Ant 构建文件
执行项目构建器
外部工具
非 Ant 项目构建器
独立的外部工具