Autonomiczne narzędzia zewnętrzne

Aby uzyskać maksymalną elastyczność narzędzia zewnętrznego, można utworzyć autonomiczną konfigurację startową tego narzędzia. Przypomina ona konfiguracje startowe, które zostały omówione w poprzedniej sekcji, ale nie ma nic wspólnego z budowaniem projektów. Tę konfigurację startową można wykonywać w dowolnym momencie. Załóżmy, że niezbędna jest metoda szybkiego wyświetlania treści pliku .jar w obszarze roboczym przy użyciu programu narzędziowego jar.

  1. Wybierz dowolny plik .jar w obszarze roboczym.
  2. Wybierz opcję Wykonaj > Narzędzia zewnętrzne > Narzędzia zewnętrzne z paska narzędzi środowiska roboczego.
    Menu rozwijane Narzędzia zewnętrzne
  3. Wybierz w drzewie pozycję Program, a następnie kliknij przycisk Nowy.
    Okno dialogowe Narzędzia zewnętrzne dla skryptu inspektora jar
  4. Nazwij tę konfigurację startową "inspektor jar".
  5. Użyj pierwszego przycisku Przeglądaj system plików, aby znaleźć plik wykonywalny jar.
  6. W polu Argumenty wpisz "-tvf" i spację, a następnie kliknij przycisk Zmienne.
  7. W oknie dialogowym Wybór zmiennej wyświetlanych jest wiele zmiennych, które można przekazać jako argumenty do programu określonego w polu Położenie. Wybierz zmienną resource_loc i kliknij przycisk OK.
  8. W czasie wykonywania tego pliku budowy ścieżka bezwzględna zasobu wybranego w środowisku roboczym zostanie przekazana do programu narzędziowego jar w określonej pozycji.
  9. Kliknij przycisk Wykonaj.
  10. Plik budowy przesyła dane wyjściowe programu narzędziowego jar do widoku Konsola.
  11. Wybierz inny plik .jar w obszarze roboczym.
  12. Kliknij przycisk Narzędzia zewnętrzne na pasku narzędzi. Treść tego pliku jar także zostanie przesłana do widoku Konsola. Od tej chwili dostępna jest szybka i prosta metoda wyświetlania danych wyjściowych programu narzędziowego jar dla dowolnego pliku .jar w obszarze roboczym.

Ten przykład pokazał jedynie najprostszy sposób wykorzystania narzędzi zewnętrznych. Warto pamiętać, że możliwe jest utworzenie narzędzia zewnętrznego dla wszystkich programów uruchamianych w systemie, jak również przekazywanie do narzędzia zewnętrznego argumentów zależnych od bieżącego wyboru w środowisku roboczym. W wielu przypadkach pozwala to na luźną integrację narzędzi, dla których nie są dostępne odpowiednie moduły dodatkowe środowiska Eclipse.