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.
- Wybierz dowolny plik .jar w obszarze roboczym.
- Wybierz opcje Wykonaj > Narzędzia zewnętrzne > Narzędzia zewnętrzne
z paska narzędzi środowiska roboczego.
- Wybierz w drzewie pozycję Program, a następnie kliknij przycisk Nowy.
- Nazwij tę konfigurację startową "inspektor jar".
- Użyj pierwszego przycisku Przeglądaj system plików, aby znaleźć plik wykonywalny jar.
- W polu Argumenty wpisz "-tvf" i spację, a następnie kliknij przycisk Zmienne.
- 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.
- 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.
- Kliknij przycisk Wykonaj.
- Plik budowy przesyła dane wyjściowe programu narzędziowego jar do widoku Konsola.
- Wybierz inny plik .jar w obszarze roboczym.
- 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
wtyczki środowiska Eclipse.