Externí nástroje

Externí nástroje umožňují konfigurovat a spouštět programy, dávkové soubory, soubory sestavení Ant a další za použití pracovní plochy. Konfigurace těchto externích nástrojů si můžete uložit a později si je spustit.

Výstup externích nástrojů je zobrazen v pohledu Konzola.

Externí nástroje můžete přidávat jako součást procesu sestavení projektu. Tyto externí nástroje budou spuštěny v zadaném pořadí při každém sestavování projektu.

Pro konfiguraci externích nástrojů jsou k dispozici následující proměnné. Tyto proměnné se automaticky rozbalují pokaždé při spuštění externího nástroje.

Název proměnné

Popis

${workspace_loc} Absolutní cesta na pevné jednotce systému vedoucí k adresáři pracovního prostoru Eclipse.
${workspace_loc:<resource cesta>} Absolutní cesta na pevné jednotce systému vedoucí k aktuálně vybranému prostředku. <cesta prostředku> označuje úplnou cestu prostředku vzhledem ke kořenovému adresáři pracovního prostoru. Například ${workspace_loc:/MyProject/MyFile.txt}. Všimněte si, že pokud je adresář obsahu projektu MyProject mimo adresář pracovního prostoru, pak rozbalený výsledek této proměnné není stejný jako ${workspace_loc}/MyProject/MyFile.txt.
${project_loc} Absolutní cesta na pevné jednotce systému vedoucí k projektu aktuálně vybraného prostředku, nebo k právě sestavovanému projektu v případě, že se jako součást sestavení spouští externí nástroj.
${project_loc:<resource cesta>} Absolutní cesta na pevné jednotce systému vedoucí k projektu zadaného prostředku. <cesta prostředku> označuje úplnou cestu prostředku vzhledem ke kořenovému adresáři pracovního prostoru. Například ${workspace_loc:/MyProject/MyFile.txt}. Všimněte si, že pokud je adresář obsahu projektu MyProject mimo adresář pracovního prostoru, pak rozbalený výsledek této proměnné není stejný jako ${workspace_loc}/MyProject.
${container_loc} Absolutní cesta na pevné jednotce systému vedoucí k nadřízenému prvku aktuálně vybraného prostředku (buďto složka, nebo projekt).
${container_loc:<resource cesta>} Absolutní cesta na pevné jednotce systému vedoucí k nadřízenému prvku zadaného prostředku (buďto složka, nebo projekt). <cesta prostředku> označuje úplnou cestu prostředku vzhledem ke kořenovému adresáři pracovního prostoru. Například:${workspace_loc:/MyProject/MyFolder/MyFile.txt}. Všimněte si, že pokud je adresář obsahu projektu MyProject mimo adresář pracovního prostoru, pak rozbalený výsledek této proměnné není stejný jako ${workspace_loc}/MyProject/MyFolder.
${resource_loc} Absolutní cesta na pevné jednotce systému vedoucí k aktuálně vybranému prostředku.
${resource_loc:<resource cesta>} Absolutní cesta na pevné jednotce systému vedoucí k aktuálně vybranému prostředku. <cesta prostředku> označuje úplnou cestu prostředku vzhledem ke kořenovému adresáři pracovního prostoru. Například ${workspace_loc:/MyProject/MyFile.txt}. Všimněte si, že pokud je adresář obsahu projektu MyProject mimo adresář pracovního prostoru, pak rozbalený výsledek této proměnné není stejný jako ${workspace_loc}/MyProject/MyFile.txt.
${project_path} Úplná cesta relativně vzhledem ke kořenovému adresáři pracovního prostoru, vedoucí k projektu aktuálně vybraného prostředku, nebo k právě sestavovanému projektu v případě, že se jako součást sestavení spouští externí nástroj.
${container_path} Úplná cesta relativní vzhledem ke kořenovému adresáři pracovního prostoru, vedoucí k nadřízenému prvku aktuálně vybraného prostředku (buďto složka, nebo projekt).
${resource_path} Úplná cesta relativně vzhledem ke kořenovému adresáři pracovního prostoru, vedoucí k aktuálně vybranému prostředku.
${project_name} Název projektu aktuálně vybraného prostředku nebo název právě sestavovaného projektu v případě, že se jako součást sestavení spouští externí nástroj.
${container_name} Název nadřízeného prvku aktuálně vybraného prostředku (buďto složka, nebo projekt).
${resource_name} Název aktuálně vybraného prostředku.
${build_type} Typ sestavení, pokud se jako součást sestavení spouští externí nástroj. Může nabývat hodnoty "full" (úplné), "incremental" (přírůstkové) nebo "auto" (auto). Pokud se externí nástroj spouští mimo sestavení, hodnota je "none" (není).

Předpokládejme, že adresářem pracovního prostoru Eclipse je c:\eclipse\workspace a máte dva projekty, MyProject1 a MyProject2. První projekt, MyProject1, je umístěn v adresáři pracovního prostoru, zatímco druhý projekt, MyProject2, se nachází mimo adresář pracovního prostoru v c:\projects\MyProject2. Nyní se podívejme, jak se rozbalí příklady proměnných při spuštění externího nástroje, je-li vybrán prostředek /MyProject2/MyFolder/MyFile.txt.

Příklad proměnné

Výsledky po rozbalení

${workspace_loc} c:\eclipse\workspace
${workspace_loc:/MyProject1/MyFile.txt} c:\eclipse\workspace\MyProject\MyFile.txt
${workspace_loc:/MyProject2/MyFile.txt} c:\projects\MyProject2\MyFile.txt
${project_loc} c:\projects\MyProject2
${project_loc:/MyProject1/MyFile.txt} c:\eclipse\workspace\MyProject
${container_loc} c:\projects\MyProject2\MyFolder
${resource_loc} c:\projects\MyProject2\MyFile.txt
${project_path} /MyProject2
${container_path} /MyProject2/MyFolder
${resource_path} /MyProject2/MyFolder/MyFile.txt
${project_name} MyProject2
${container_name} MyFolder
${resource_name} MyFile.txt
${build_type} není


Související koncepce
Podpora Ant
Sestavení

Související odkazy
Předvolby pro externí nástroje
Externí nástroje a ikony Ant
Pohled Konzola

Související úlohy
Spouštění externích nástrojů
Spuštění souborů sestavení Ant