外部工具

外部工具可讓您使用工作台來配置和執行程式、批次檔、Ant 建置檔等等。您可以在稍後儲存這些外部工具配置及加以執行。

外部工具所產生的輸出會顯示在主控台視圖中。

您可以新增外部工具,作為專案之建置程序的一部分。這些外部工具將在每次專案被建置時,按指定的次序執行。

當您配置外部工具時,可使用下列變數。每次外部工具執行時,都會自動展開這些變數。

變數名稱

說明

${workspace_loc} 系統硬碟上通往 Eclipse 的工作區目錄的絕對路徑
${workspace_loc:<resource path>} 系統硬碟上通往指定的資源的絕對路徑。<resource path> 是與工作區根目錄有關的資源的完整路徑。 例如 ${workspace_loc:/MyProject/MyFile.txt}。請注意,如果專案的 MyProject 內容目錄在工作區目錄外,則這個變數的展開結果與 ${workspace_loc}/MyProject/MyFile.txt 不同。
${project_loc} 系統硬碟上通往目前所選資源的專案或正在建置的專案(如果執行外部工具作為建置的一部分)的絕對路徑。
${project_loc:<resource path>} 系統硬碟上通往指定資源專案的絕對路徑。<resource path> 是與工作區根目錄有關的資源的完整路徑。 例如 ${workspace_loc:/MyProject/MyFile.txt}。請注意,如果專案的 MyProject 內容目錄在工作區目錄外,則這個變數的展開結果與 ${workspace_loc}/MyProject 不同。
${container_loc} 系統硬碟上通往目前選取的資源母項的絕對路徑(資料夾或專案)。
${container_loc:<resource path>} 系統硬碟上通往指定的資源母項的絕對路徑(資料夾或專案)。<resource path> 是與工作區根目錄有關的資源的完整路徑。 例如:${workspace_loc:/MyProject/MyFolder/MyFile.txt}。 請注意,如果專案的 MyProject 內容目錄在工作區目錄外,則這個變數的展開結果與 ${workspace_loc}/MyProject/MyFolder 不同。
${resource_loc} 系統硬碟上通往目前所選資源的絕對路徑。
${resource_loc:<resource path>} 系統硬碟上通往指定資源的絕對路徑。<resource path> 是與工作區根目錄有關的資源的完整路徑。 例如 ${workspace_loc:/MyProject/MyFile.txt}。請注意,如果專案的 MyProject 內容目錄在工作區目錄外,則這個變數的展開結果與 ${workspace_loc}/MyProject/MyFile.txt 不同。
${project_path} 相對於目前所選資源的專案或正在建置的專案(如果執行外部工具為建置的一部分)的工作區根目錄之完整路徑。
${container_path} 相對於目前所選資源的母項(資料夾或專案)之工作區根目錄的完整路徑。
${resource_path} 相對於目前所選資源之工作區根目錄的完整路徑。
${project_name} 目前所選資源的專案或正在建置的專案(如果執行外部工具作為建置的一部分)之名稱。
${container_name} 目前所選資源之母項(資料夾或專案)的名稱。
${resource_name} 目前所選資源的名稱。
${build_type} 一種建置(當執行外部工具作為建置的一部分時)。這個值可為「完整」、「增量」或「自動」其中之一。如果外部工具在建置外執行,則這個值為「無」。

假設您的 Eclipse 工作區目錄是 c:\eclipse\workspace,而且您有 MyProject1MyProject2 兩個專案。第一個專案 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 支援
建置

相關參照
外部工具喜好設定
外部工具和 Ant 圖示
主控台視圖

相關作業
執行外部工具
執行 Ant 建置檔