Ferramentas externas autónomas
Para ter o melhor no que diz respeito a flexibilidade de ferramentas externas, crie uma configuração de arranque da ferramenta externa 'autónoma'.
É semelhante às configurações de arranque do construtor de projectos abordadas na última secção, excepto que não precisam de ter qualquer relação com a construção de projectos e que ser podem executadas de forma explícita sempre que quiser.
Imagine que queria uma forma rápida de ver o conteúdo de um ficheiro .jar no espaço de trabalho, utilizando o utilitário jar.
- Seleccione um ficheiro .jar no espaço de trabalho.
- Seleccione Executar > Ferramentas Externas > Ferramentas Externas... na barra de ferramentas da área de trabalho.
- Seleccione Programa na árvore e depois faça clique em Novo.
- Denomine a configuração de arranque 'inspector jar'.
- Utilize o primeiro botão Procurar Sistema de Ficheiros... para localizar o executável jar.
- No campo Argumentos, escreva '-tvf' e um espaço para depois fazer clique em Variáveis....
- No diálogo Seleccionar Variável, irá ver um número de variáveis que pode transmitir como argumentos para o programa especificado em Localização.
Seleccione resource_loc e faça clique em OK.
- Quando for executado este ficheiro de construção, o caminho absoluto do recurso seleccionado na área de trabalho será transmitido para o utilitário jar na posição especificada.
- Faça clique em Executar.
- Repare que o ficheiro de construção envia a saída do utilitário jar para a vista Consola.
- Seleccione um ficheiro .jar diferente no espaço de trabalho.
- Faça clique no botão de Ferramentas Externas na barra de ferramentas. Repare que o conteúdo deste jar é enviado também para a vista Consola. Agora pode recorrer a um meio fácil e rápido de ver a saída do utilitário jar para qualquer ficheiro .jar no espaço de trabalho.
Este exemplo apenas abordou questões superficiais do que pode fazer com ferramentas externas.
O mais importante a reter é que pode criar uma ferramenta externa para qualquer coisa que puder executar no sistema, e que pode transmitir argumentos à ferramenta externa relacionada com a selecção da área de trabalho actual. Em muitos casos, isto permite-lhe integrar ferramentas de forma abrangente, que não têm plug-ins de Eclipse correspondentes.