Editando os Arquivos de Construção Ant
Como os arquivos de construção Ant são arquivos de texto simples, qualquer editor de texto
pode ser utilizado para editá-los. Mas há várias vantagens de utilizar o editor Eclipse
Ant, incluindo cores da sintaxe, assistente de conteúdo, navegação, marca de ocorrência e uma visualização Esboço. Para
se familiarizar com o editor Ant do Eclipse, crie um buildfile simples do Ant utilizando
esse editor.
- Crie um buildfile do Ant denominado HelloWorld.xml.
- Abra o editor Ant no arquivo selecionando Abrir com>Editor Ant no
menu de contexto do arquivo.
Nota: O editor padrão de um arquivo .xml é um editor de texto simples,
até que ele tenha o conteúdo do arquivo de construção, mas isso pode ser alterado na Janela > Preferências > Geral
> Associações de Arquivos.
- Digite o seguinte conteúdo no 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>

- Observe a coloração da sintaxe para obter os valores das propriedades.
- Comece a digitar um segundo destino digitando '<tar', em seguida, pressione Ctrl-Space
para ativar o assistente de conteúdo. Uma lista das conclusões válidas é apresentada. Selecione a conclusão <target> e observe
que o editor insere as tags de abertura e de fechamento e deixa o cursor posicionado
para digitar atributos para essa tag.
- Nomeie esse destino como 'World'.
- Digite uma tarefa de 'eco' para esse destino semelhante à do destino Hello, mas
altere o texto para '${WorldText}'.
- Inclua uma dependência no destino 'World' do destino 'Hello'. Coloque o cursor após a definição do atributo de nome, pressione Ctrl-Space
e selecione a conclusão do atributo depends. Pressione Ctrl-Space novamente, para obter a conclusão para outro destino 'World' no arquivo de construção.
- Salve o conteúdo do arquivo de construção.
- O conteúdo completo será agora:
<?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>
- Salve as alterações em HelloWorld.xml.
- Torne visualizável a visualização Esboço e note que há entradas para cada
propriedade e cada destino. Além disso, cada tarefa em um destino possui uma entrada.

- Clicando em uma entrada na visualização Esboço fará com que o editor seja rolado para
essa entrada. Além disso, quando a visualização Esboço está em foco, digitar um caractere
moverá a seleção na visualização Esboço para a próxima entrada visível, começando com esse
caractere.
- Posicione o cursor bem próximo ao final das marcações '<target>', digite
'<tar' e, em seguida, pressione Ctrl-Espaço para ativar o assistente de conteúdo. Observe
que a única conclusão válida é a marcação 'tar'. O motivo é que o editor Ant sabe que
esses destinos aninhados não são permitidos.
- Feche o editor e não salve as alterações.