4
當我從我的項目中打開源文件並運行自定義構建腳本時,我想讓工作目錄初始化爲打開源文件的實際當前工作目錄。任何想法如何做到這一點?如何在Eclipse中從「外部工具配置...」中設置「工作目錄:」?
更新: 另外,如何將「工作目錄」設置爲實際工作目錄之上的一個級別?
當我從我的項目中打開源文件並運行自定義構建腳本時,我想讓工作目錄初始化爲打開源文件的實際當前工作目錄。任何想法如何做到這一點?如何在Eclipse中從「外部工具配置...」中設置「工作目錄:」?
更新: 另外,如何將「工作目錄」設置爲實際工作目錄之上的一個級別?
我不確定我是否完全理解您的想法,但在外部啓動配置中可以使用許多變量。
根據您的描述,可能會在工作目錄:字段中輸入$ {resource_loc}。
從描述:
返回資源的絕對文件系統路徑。當沒有指定參數時,目標資源是選定的資源,或者工作空間相對路徑標識的資源。
返回資源的容器的絕對文件系統路徑:
另外,如果你需要在一個目錄下運行$ {} container_loc可能更合適。當沒有指定參數時,目標資源是選定的資源,或者工作空間相對路徑標識的資源。
這是正確的。當我嘗試$ {container_loc}變量時,它似乎在編譯時第一次運行,但第二次運行時遇到問題:'變量引用空選擇'。 – citn 2009-09-08 12:29:21
這很有趣:)我發現如果焦點從源文件更改爲Eclipse內的另一個窗格,則$ {container_loc}變量將變爲空。這意味着它會根據哪個標籤打開而更改值。 – citn 2009-09-08 12:35:44
$ {resource_loc}不會這樣做,因爲它包含實際文件的路徑,而不僅僅是文件的目錄。 $ {resource_loc}給出文件的正確路徑。 – citn 2009-09-08 12:44:25