2015-06-06 56 views
0

每次在eclipse中打開特定工作區時是否可以運行命令?Eclipse:每次打開/切換到工作區時運行命令

我想用它來運行:compass watch [path]從使用sass的項目中的scss自動生成css文件。

編輯

爲了擴展給出了答案。在Ubuntu的工作區目錄中運行命令:

String workDir = ResourcesPlugin.getWorkspace().getRoot().getLocation().toString(); 

ProcessBuilder pb = new ProcessBuilder("gnome-terminal","-e","bash -c 'compass watch;exec /bin/bash -i'"); 
pb.directory(new File(workDir)); 
pb.start(); 

回答

1

是的,你可以做到這一點。你必須爲此編寫插件。你必須使用org.eclipse.ui.startup擴展名,並在你的eclipse上安裝這個插件。看到這個help

在啓動代碼中檢查當前工作區並編寫代碼。

if(ResourcesPlugin.getWorkspace().getRoot().getLocation().toString() ==  "/home/chandrayya/xyz") { 
    //write your code here 
} 

我不知道哪個插件貢獻了動作/命令compass watch [path]。找出插件並檢查它是否提供任何擴展點來調用此命令並使用它。