Externí nástroje umožňují konfigurovat a spouštět programy, dávkové soubory, soubory sestavení Ant a další za použití modulu Workbench. 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.
${workspace_loc} - Absolutní cesta na pevné jednotce systému vedoucí k adresáři pracovního prostoru Eclipse.
${workspace_loc:<cesta prostředku>} - Absolutní cesta na pevné jednotce systému vedoucí k zadané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}. Vezměte na vědomí, ž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:<cesta prostředku>} - 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}. Vezměte na vědomí, ž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řazenému prvku aktuálně vybraného prostředku (buďto složka nebo projekt).
${container_loc:<cesta prostředku>} - Absolutní cesta na pevné jednotce systému vedoucí k nadřazené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}. Vezměte na vědomí, ž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 path>} - Absolutní cesta na pevné jednotce systému vedoucí k zadané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}. Vezměte na vědomí, ž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řazené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řazené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.
|
|
${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} | none |