Redigere Ant-byggefiler
Siden Ant-byggefiler er rene tekstfiler, kan man bruke ethvert
tekstredigeringsprogram til å redigere dem. Det er likevel en fordel å bruke Eclipse
Ant-redigeringsprogrammet, blant annet på grunn av syntaksfarging, innholdshjelp, navigering,
forekomstmerking og en disposisjonsvisning. Hvis du vil gjøre deg kjent med
Eclipse Ant-redigeringsprogrammet, kan du opprette en enkel Ant-byggefil ved hjelp av
dette redigeringsprogrammet.
- Opprett en Ant-byggefil kalt HelloWorld.xml.
- Åpne Ant-redigeringsprogrammet for filen ved å velge Åpne i > Ant-redigeringsprogram
fra filens hurtigmeny.
Merk: Standard redigeringsprogram for en .xml-fil er et enkelt tekstredigeringsprogram inntil
den har et innhold som en byggefil, men dette kan endres i Vindu > Preferanser > Generelt > Filtilknytninger.
- Skriv inn følgende innhold i redigeringsprogrammet:
<?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>

- Legg merke til syntaksfargingen av egenskapverdiene.
- Begynn å oppgi et nytt mål ved å skrive '<tar', og så trykker du på
Ctrl+mellomrom for å aktivere innholdshjelpen. Det blir vist
en liste med gyldige fullføringer. Velg <target>-fullføringen og legg merke
til at redigeringsprogrammet setter inn start- og sluttkodene, og at markøren
plasseres slik at du kan oppgi attributter for koden.
- Gi dette målet navnet 'World'.
- Oppgi en 'echo'-oppgave for dette målet, akkurat som for Hello-målet,
men nå endrer du teksten til '${WorldText}'.
- Legg til en avhengighet med 'World'-målet fra 'Hello'-målet. Plasser markøren
etter definisjonen av navneattributtet, trykk på Ctrl+mellomrom
og velg fullføring av avhengighetsattributtet. Trykk på Ctrl+mellomrom
igjen for å få fullføringen av det andre målet 'World' i byggefilen.
- Lagre innholdet i byggefilen.
- Innholdet er nå slik:
<?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>
- Lagre endringene i HelloWorld.xml.
- Få frem Disposisjon-visningen og legg merke til at det er oppføringer for hver egenskap
og hvert mål. I tillegg har hver oppgave under et mål en oppføring.

- Hvis du klikker på en oppføring i Disposisjon-visningen, rulles redigeringsprogrammet til
den oppføringen. I tillegg er det slik at når Disposisjon-visningen er aktiv og du
skriver et tegn, vil du hoppe i Disposisjon-visningen til den neste synlige
oppføringen som begynner med det tegnet.
- Plasser markøren rett etter slutten av en av '<target>'-kodene,
skriv '<tar' og trykk på Ctrl+mellomrom for å aktivere innholdshjelpen. Legg merke til
at de eneste gyldige fullføringene nå er kodene '</target> og 'tar'. Det er fordi Ant-redigeringsprogrammet
vet at det ikke er tillatt med nestede mål.
- Lukk redigeringsprogrammet uten å lagre endringene.