Editar archivos de construcción Ant

Dado que los archivos de construcción Ant son simples archivos de texto, se puede utilizar cualquier editor de texto para editarlos. Pero hay varias ventajas al utilizar el editor Ant de Eclipse, incluido el coloreado de sintaxis, la asistencia de contenido, la navegación, la marca de apariciones y una vista de esquema. Para familiarizarse con el editor Ant de Eclipse, cree un archivo de construcción Ant simple utilizando este editor.

  1. Cree un archivo de construcción Ant que se llame HelloWorld.xml.
  2. Abra el archivo con el editor Ant seleccionando Abrir con > Editor Ant en el menú de contexto del archivo.
    Nota: el editor predeterminado para un archivo .xml es un editor de texto simple hasta que tenga contenido de archivo de construcción, pero esto puede modificarse en la página de preferencias Abre la página de preferencias Asociaciones de archivo Ventana > Preferencias > General > Editores >Asociaciones de archivo.
  3. Especifique el siguiente contenido en el editor:
    <?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>
    

    Contenido del archivo HelloWorld.xml

  4. Observe la coloración de la sintaxis para los valores de las propiedades.
  5. Empiece a especificar un segundo destino tecleando <tar y, a continuación, pulse Control-Espacio para activar la asistencia de contenido. Se presenta una lista de conclusiones válidas. Seleccione la conclusión de <destino> y observe que el editor inserta los códigos inicial y final y deja el cursor situado para entrar atributos para este código.
  6. Asigne el nombre World a este destino.
  7. Entre una tarea echo para este destino, similar a la del destino Hello, pero cambie el texto a ${WorldText}.
  8. Añada una dependencia en el destino World desde el destino Hello. Coloque el cursor tras la definición del atributo de nombre, pulse Control-Espacio y seleccione la conclusión del atributo depends. Pulse Control-Espacio de nuevo para completar el otro destino World en el archivo de construcción.
  9. Guarde el contenido del archivo de construcción.
  10. El contenido completo será ahora:
    <?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. Guarde los cambios en HelloWorld.xml.
  12. Haga visible la vista Esquema y observe que hay entradas para cada propiedad y para cada destino. Además, cada tarea situada bajo un destino dispone de una entrada.

    Vista de esquema para un archivo de construcción Ant

  13. Pulse en una entrada de la vista Esquema para desplazarse por el editor hasta esa entrada. Además, cuando el foco se halla en la vista Esquema, si escribe un carácter, la selección se desplazará en la vista a la siguiente entrada visible que empiece con ese carácter.
  14. Coloque el cursor justo después del final de uno de los códigos <target>, teclee <tar, y después pulse Control-Espacio para activar la asistencia de contenido. Observe que ahora las únicas conclusiones válidas son los códigos </target> y tar. Esto se debe a que el editor Ant sabe que los destinos anidados no están permitidos.

    Asistencia de código en el editor Ant
  15. Cierre el editor y no guarde los cambios.

Tareas relacionadas
Crear archivos de construcción Ant
Ejecutar archivos de construcción Ant
Guardar y reutilizar opciones de Ant
Ejecutar archivos de construcción Ant
Crear un archivo de construcción de Ant para un constructor de proyectos
Archivos de construcción Ant como constructores de proyectos
Ejecutar constructores de proyectos
Herramientas externas
Constructores de proyectos no Ant
Herramientas externas autónomas