Ferramentas Externas Independentes
Para obter a máxima flexibilidade da ferramenta externa, crie uma
configuração de ativação da ferramenta externa 'independente'. Isso se assemelha às
configurações de ativação do construtor de projeto discutidas na última seção, exceto
que não há nada a fazer com a construção do projeto e você pode executá-lo
explicitamente sempre que desejar. Suponha que você queira uma maneira de consultar
rapidamente o conteúdo de um arquivo .jar no espaço de trabalho utilizando o
utilitário jar.
- Selecione um arquivo .jar no espaço de trabalho.
- Selecione Ferramentas Externas... no menu drop down da barra de
ferramentas do workbench Ferramentas Externas.
- Selecione Programa na árvore e clique em Novo.
- Nomeie a configuração de ativação 'inspetor jar'.
- Utilize o primeiro botão Procurar Sistema de Arquivos... para localizar o
executável jar.
- No campo Argumentos, digite '-tvf' e um espaço e, em seguida, clique em
Variáveis....
- No diálogo Selecionar Variável, você verá diversas variáveis que poderão ser
transmitidas como argumentos para o programa especificado em Localização. Selecione
${resource_loc} e clique em OK.
- Quando esse arquivo de construção for executado, o caminho absoluto do recurso
selecionado no workbench será transmitido ao utilitário jar na posição especificada.
- Clique em Executar.
- Observe que o arquivo de construção envia a saída do utilitário jar para a
exibição Console.
- No espaço de trabalho, selecione um arquivo .jar diferente.
- Clique no botão Ferramentas Externas no barra de ferramentas. observe que o
conteúdo desse jar também é enviado à exibição Console. Agora você conta com uma maneira
rápida e fácil de ver a saída do utilitário jar para qualquer arquivo .jar no espaço de
trabalho.
Esse exemplo somente esboçou a base do que você pode fazer com as ferramentas
externas. O importante a ser lembrado é que você pode criar uma ferramenta externa para
qualquer coisa que desejar executar no sistema e pode transmitir argumentos à ferramenta
externa relacionados à seleção atual do workbench. Em muitos casos, isso permite integrar
livremente as ferramentas que não possuem plug-ins correspondentes no Eclipse.