Enkeltstående eksterne værktøjer
Den allerstørste fleksibilitet med hensyn til eksterne værktøjer opnår du ved at oprette en startkonfiguration vha. "enkeltstående" eksterne værktøjer. Det svarer til de startkonfigurationer til projektbyggeprogrammer, der er beskrevet i sidste afsnit, bortset fra at det overhovedet ikke behøver at have noget med projektbygning at gøre, og at du kan udføre det eksplicit, så ofte du vil. Lad os antage, at du gerne ville have en metode til hurtigt at se indholdet af en .jar-fil i arbejdsområdet vha. .jar-hjælpeprogrammet.
- Vælg en .jar-fil i arbejdsområdet.
- Vælg Udfør > Eksterne værktøjer > Eksterne værktøjer... på arbejdsbænkens værktøjslinje.
- Vælg Program i træstrukturen, og klik derefter på Ny.
- Giv startkonfigurationen navnet "jar-inspektion".
- Brug den første knap med navnet Gennemse filsystem... til at finde den eksekvérbare fil til .jar-hjælpeprogrammet.
- Skriv "-tvf" og mellemrum i feltet Argumenter, og klik derefter på Variabler....
- I dialogboksen Vælg variabel vises en række variabler, du kan overføre som argumenter til det program, der er angivet under Placering. Vælg resource_loc, og klik på OK.
- Når denne byggefil udføres, overføres den absolutte sti for ressourcen på arbejdsbænken til .jar-hjælpeprogrammet på den angivne placering.
- Klik på Udfør.
- Bemærk, at byggefilen sender outputtet fra jar-hjælpeprogrammet til konsoloversigten.
- Vælg en anden .jar-fil i arbejdsområdet.
- Klik på knappen Eksterne værktøjer på værktøjslinjen. Bemærk, at indholdet af denne .jar-fil også sendes til konsoloversigten. Nu har du en hurtig og nem metode til at se outputtet fra .jar-hjælpeprogrammet for enhver .jar-fil i arbejdsområdet.
Dette eksempel har blot kradset i overfladen af, hvad du kan udføre med eksterne værktøjer. Det vigtige at huske er, at du kan oprette et eksternt værktøj til alt, hvad du kan udføre på systemet, og at du kan overføre argumenter til det eksterne værktøj med relation til det aktuelle valg på arbejdsbænken. I mange tilfælde giver dette mulighed for at foretage en løs integration med værktøjer, der ikke har tilsvarende Eclipse-plugins.