Samostatné externí nástroje
Požadujete-li naprostou flexibilitu u externího nástroje, vytvořte konfiguraci spuštění 'samostatného'
externího nástroje. Ta se podobá konfiguracím spuštění tvůrce projektů diskutovaným v posledním oddíle s výjimkou toho, že nepotřebuje mít nic společného se sestavováním projektu a vy můžete nástroj spustit explicitně kdykoliv.
Předpokládejme, že byste chtěli mít možnost rychle zobrazit obsah souboru .jar ve svém pracovním prostoru, a to pomocí obslužného programu jar.
- Vyberte ve svém pracovním prostoru nějaký soubor .jar.
- Vyberte z panelu nástrojů pracovní plochy Spustit > Externí nástroje > Externí nástroje....
- Vyberte ve stromové struktuře Program, pak klepněte na Nový.
- Pojmenujte tuto konfiguraci spuštění 'inspektora jar'.
- Použijte první tlačítko Procházet systém souborů... a vyhledejte spustitelný soubor jar.
- V poli Argumenty zadejte '-tvf' a mezeru, potom klepněte na Proměnné....
- V dialogovém okně Vybrat proměnnou uvidíte několik proměnných, které můžete předat jako argumenty do programu specifikovaného v Umístění. Vyberte resource_loc a klepněte na OK.
- Když bude tento soubor sestavení spuštěn, bude předána absolutní cesta k prostředku zvolenému v modulu workbench do obslužného programu jar v určené pozici.
- Klepněte na Spustit.
- Všimněte si, že soubor sestavení odesílá výstup obslužného programu jar do pohledu Konzola.
- Vyberte jiný soubor .jar ve svém pracovním prostoru.
- Klepněte na tlačítko Externí nástroje v panelu nástrojů. Všimněte si, že obsah tohoto souboru jar je odeslán také do pohledu Konzola. Nyní máte rychlý a snadný způsob, jak zobrazit výstup obslužného programu jar pro každý soubor .jar ve vašem pracovním prostoru.
Tento příklad naznačil jen málo z toho, co všechno můžete s externími nástroji provádět. Důležité pro zapamatování je to, že můžete vytvořit externí nástroj pro cokoliv, co můžete spustit na svém systému, a že můžete externímu nástroji souvisejícímu s aktuálním výběrem pracovní plochy předat argumenty. V mnoha případech vám to umožní volně integrovat nástroje, které nemají příslušné moduly plug-in platformy Eclipse.