2011-01-12 113 views
3

在Eclipse中是否有創建目錄模板的方法,以便有人在文件系統的某個位置創建文件夾時,它下面會自動創建一個嵌套的子目錄?Eclipse目錄模板

舉例來說,如果我有一個項目MyProject的:

MyProject 

--src 

--properties 

    --plugins 

任何時候有人在「插件」,我想生成的發言權的子目錄「folderA,FolderB中,folderC」創建一個文件夾,以便所有他們需要做的是建立在插件文件夾(即MyFolder中),這產生:

MyProject 

--src 

--properties 

    --plugins 
     -- myFolder 
      --folderA 
      --folderB 
      --folderC 

回答

1

您可以創建一個工作區寄存器資源更改偵聽一個新的Eclipse插件。從這些更改通知中,您可以確定用戶是否創建特定類型的文件夾。

有在eclipse.org很好的文章有關資源變化監聽: here

基本上你只需要實現IResourceChangeListener界面,添加到工作區,並經過收到事件,並採取行動,如果一些規則匹配。

一小段代碼片段從文章

IWorkspace workspace = ResourcesPlugin.getWorkspace(); 
    IResourceChangeListener listener = new IResourceChangeListener() { 
     public void resourceChanged(IResourceChangeEvent event) { 
     System.out.println("Something changed!"); 
     } 
    }; 
    workspace.addResourceChangeListener(listener); 

被盜,如果你沒有創建Eclipse插件的經驗,有很好的文章:

eclipse.org/articles/Article-Your%20First% 20Plug-IN/YourFirstPlugin.html

+0

謝謝。我會看看。感謝幫助。 – sma 2011-01-12 21:45:14

1

又一個比實現插件的其他解決辦法,可能是:

您的項目添加建設者(螞蟻,程序)(WH你的構建自動完成)。您的程序將檢查目錄並創建文件夾(如果它們丟失)。

+0

實際上,這就是我現在要做的事情,但是我希望在文件夾創建時與編譯時間相反。不過謝謝您的幫助。 – sma 2011-01-13 12:17:48