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.

  1. Seleccione um ficheiro .jar no espaço de trabalho.
  2. Seleccione Executar > Ferramentas Externas > Ferramentas Externas... na barra de ferramentas da área de trabalho.
    menu pendente Ferramentas externas
  3. Seleccione Programa na árvore e depois faça clique em Novo.
    Diálogo Ferramentas externas para script de inspector jar
  4. Denomine a configuração de arranque 'inspector jar'.
  5. Utilize o primeiro botão Procurar Sistema de Ficheiros... para localizar o executável jar.
  6. No campo Argumentos, escreva '-tvf' e um espaço para depois fazer clique em Variáveis....
  7. 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.
  8. 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.
  9. Faça clique em Executar.
  10. Repare que o ficheiro de construção envia a saída do utilitário jar para a vista Consola.
  11. Seleccione um ficheiro .jar diferente no espaço de trabalho.
  12. 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.