С помощью внешних инструментов в Рабочей среде можно настраивать и запускать программы, пакетные файлы, файлы компоновки Ant и пр. Конфигурацию внешних инструментов можно сохранить, чтобы восстановить ее при последующих запусках.
Вывод внешних инструментов показывается в панели Консоль.
Внешние инструменты можно включить в проект как часть процесса компоновки. Они будут запускаться всякий раз в заданном порядке во время компоновки проекта.
При настройке внешнего инструмента доступны нижеперечисленные переменные. Эти переменные подставляются автоматически всякий раз при запуске внешних инструментов.
${workspace_loc} - полный путь к каталогу рабочей области Eclipse на жестком диске.
${workspace_loc:<путь-к-ресурсу>} - полный путь к указанному ресурсу на жестком диске. <путь-к-ресурсу> задается как полный путь относительно корневого каталога рабочей области. Пример: ${workspace_loc:/MyProject/MyFile.txt}. Учтите, что значение этой переменной отличается от ${workspace_loc}/MyProject/MyFile.txt, если каталог содержимого проекта MyProject лежит вне каталога рабочей области.
${project_loc} - полный путь на жестком диске к выбранному проекту ресурса или к компонуемому проекту, если внешний инструмент входит в процесс компоновки.
${project_loc:<путь-к-ресурсу>} - полный путь на жестком диске к выбранному проекту ресурса к указанному ресурсу. <путь-к-ресурсу> задается как полный путь относительно корневого каталога рабочей области. Пример: ${workspace_loc:/MyProject/MyFile.txt}. Учтите, что значение этой переменной отличается от ${workspace_loc}/MyProject, если каталог содержимого проекта MyProject лежит вне каталога рабочей области.
${container_loc} - полный путь на жестком диске к родительскому ресурсу текущего выбранного ресурса (файлу или проекту).
${container_loc:<путь-к-ресурсу>} - полный путь на жестком диске к родительскому ресурсу (файлу или проекту). <путь-к-ресурсу> задается как полный путь относительно корневого каталога рабочей области. Пример: ${workspace_loc:/MyProject/MyFolder/MyFile.txt}. Учтите, что значение этой переменной отличается от ${workspace_loc}/MyProject/MyFolder, если каталог содержимого проекта MyProject находится вне каталога рабочей области.
${resource_loc} - полный путь к текущему выбранному ресурсу на жестком диске.
${resource_loc:<путь-к-ресурсу>} - полный путь к указанному ресурсу на жестком диске. <путь-к-ресурсу> задается как полный путь относительно корневого каталога рабочей области. Пример: ${workspace_loc:/MyProject/MyFile.txt}. Учтите, что значение этой переменной отличается от ${workspace_loc}/MyProject/MyFile.txt, если каталог содержимого проекта MyProject лежит вне каталога рабочей области.
${project_path} - полный путь относительно корневого каталога рабочей области к выбранному проекту ресурса или к компонуемому проекту, если внешний инструмент входит в процесс компоновки.
${container_path} - полный путь относительно корневого каталога рабочей области к родительскому ресурсу текущего выбранного ресурса (файлу или проекту).
${resource_path} - полный путь относительно корневого каталога рабочей области к текущему выбранному ресурсу.
${project_name} - имя выбранного проекта ресурса или компонуемого проекта, если внешний инструмент входит в процесс компоновки.
${container_name} - имя родительского ресурса текущего выбранного ресурса (файла или проекта).
${resource_name} - имя текущего выбранного ресурса.
${build_type} - тип компоновки, если внешний инструмент входит в процесс компоновки. Допустимые значения: "полная", "дополняющая", "авто". Если внешний инструмент запускается за пределами компоновки, то это значение - "нет".
Предположим, что каталог рабочей области Eclipse - это c:\eclipse\workspace и у вас есть два проекта, MyProject1 и MyProject2. Первый из них, MyProject1, хранится внутри каталога рабочей области, а второй, MyProject2, - за ее пределами в каталоге c:\projects\MyProject2. Покажем, какими будут значения переменных для выбранного ресурса /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 |
Параметры внешних инструментов
Значки внешних инструментов и Ant