Modifica di file di creazione Ant

Dal momento che i file di build Ant sono semplici file di testo, è possibile utilizzare un qualsiasi editor di testo per modificarli. Se però si utilizza l'editor Ant di Eclipse, ci sono numerosi vantaggi: la colorazione della sintassi, l'assistente ai contenuti, la vista Selezione, l 'indicazione di ricorrenza e una vista Struttura. Per conoscere l'editor Ant di Eclipse, creare un file di build Ant semplice utilizzando questo editor.

  1. Creare un file di build Ant denominato HelloWorld.xml.
  2. Aprire l'editor Ant nel file selezionando Apri con> Editor Ant dal menu di scelta rapida del file.
    Nota: l'editor predefinito per un file .xml è un semplice editor di testo finché ha un contenuto del file di build - che può essere modificato dalla pagina delle preferenze Apre la pagina delle preferenze Associazioni file Finestra > Preferenze > Generale > Editor >Associazioni file.
  3. Immettere il seguente contenuto nell'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>
    

    Contenuto del file HelloWorld.xml

  4. Notare la colorazione della sintassi per i valori delle proprietà.
  5. Iniziare ad inserire una seconda destinazione digitando <tar, quindi selezionare Ctrl-Spazio per attivare l'assistente ai contesti. Viene visualizzato un elenco dei completamenti validi. Selezionare il completamento di <destinazione> ed osservare che l'editor inserisce sia il tag di apertura che di chiusura posiziona il cursore in modo da consentire l'inserimento degli attributi del tag.
  6. Assegnare a questa destinazione il nome World.
  7. Immettere un'attività echo per questa destinazione simile a quella della destinazione Hello, ma modificare il testo in ${WorldText}.
  8. Aggiungere una dipendenza sulla destinazione World dalla destinazione Hello. Collocare il cursore dopo la definizione dell'attributo del nome, premere Ctrl-Spazio e selezionare il completamento dell'attributo depends. Premere di nuovo Ctrl-Spazio per ottenere il completamento per l'altro contenuto World di destinazione nel file di build.
  9. Salvare i contenuti del file di build.
  10. Il contenuto completo sarà:
    <?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. Salvare le modifiche apportate a HelloWorld.xml.
  12. Rendere visibile la vista Struttura e notare che sono presenti le voci per ogni proprietà e destinazione. Inoltre, ciascuna attività al di sotto di una destinazione dispone di una voce.

    Vista Struttura per un file di build Ant

  13. Facendo clic su una voce nella vistra Struttura, l'editor si posizionerà su quella voce. Inoltre, quando la vista Struttura è in primo piano, l'immissione di un carattere sposterà la selezione nella vista alla successiva voce visibile che inizia con quel carattere.
  14. Posizionare il cursore alla fine di uno dei tag <target>, immettere <tar e premere Ctrl-Spazio per attivare l'assistente ai contenuti. Notare che ora gli unici completamenti validi sono </target> e il tag tar. Questo è determinato dal controllo effettuato dall'editor Ant sul divieto di creare destinazioni nidificate.

    Assistente al codice nell'editor Ant
  15. Chiudere il editor e non salvare le modifiche.

Attività correlate
Creazione di file di build Ant
Esecuzione di file di build Ant
Salvataggio e riutilizzo delle opzioni Ant
Esecuzione di file di build Ant
Creazione di un file di build Ant di programma di creazione di progetto
File di build Ant come programma di creazione di progetto
Esecuzione di programmi di creazione di progetto
Strumenti esterni
Programmi di creazione di progetto diversi da Ant
Strumenti esterni indipendenti