外部工具

外部工具可讓您使用「工作台」來配置和執行程式、 批次檔、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,而且您有 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}


相關概念
Ant 支援
建置

相關參照
外部工具喜好設定
外部工具及 Ant 圖示

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

Copyright IBM Corporation and others 2000, 2003. All Rights Reserved.