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.

  1. Selecione um arquivo .jar no espaço de trabalho.
  2. Selecione Ferramentas Externas... no menu drop down da barra de ferramentas do workbench Ferramentas Externas.
    Menu drop down Ferramentas Externas
  3. Selecione Programa na árvore e clique em Novo.
    Diálogo Ferramentas Externas para script de inspetor jar
  4. Nomeie a configuração de ativação 'inspetor jar'.
  5. Utilize o primeiro botão Procurar Sistema de Arquivos... para localizar o executável jar.
  6. No campo Argumentos, digite '-tvf' e um espaço e, em seguida, clique em Variáveis....
  7. 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.
  8. 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.
  9. Clique em Executar.
  10. Observe que o arquivo de construção envia a saída do utilitário jar para a exibição Console.
  11. No espaço de trabalho, selecione um arquivo .jar diferente.
  12. 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.


Copyright IBM Corporation 2000, 2003. Todos os Direitos Reservados.