2011-09-08 195 views
3

我正在使用嚮導擴展從用戶獲取一些設置。在我的插件修改了一個Eclipse項目之後,它應該包含在Package Explorer中。整個事情與「新項目→現有項目」非常相似。Eclipse PDE創建新項目

但我找不到任何解決方案或教程等如何通過嚮導擴展包括一個Eclipse項目到我的包資源管理器。

回答

4

對於任何世衛組織的有關這個工作對我來說恰到好處:

IProjectDescription description = ResourcesPlugin.getWorkspace().loadProjectDescription(new Path(ProjectPath + "/.project")); 
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(description.getName()); 
project.create(description, null); 
project.open(null); 

的描述將從構建路徑,並導入到工作區中加載。之後,該項目將存在,但已關閉,所以project.open(); 就是這樣......

編輯:這將是確保項目不被導入的代碼。

IProjectDescription description = ResourcesPlugin.getWorkspace().loadProjectDescription(new Path(BuildPath + "/.project")); 
IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(description.getName()); 
IProject[] array = ResourcesPlugin.getWorkspace().getRoot().getProjects(); 
for(int count = 0; count <= array.length - 1; count ++){ 
    if(project.equals(array[count])){ 
    array[count].close(null); 
    array[count].delete(true, null); 
    } 
} 
project.create(description, null); 
project.open(null); 
-1

創建插件

此行的第一站是創建一個新的插件項目(文件>新建>項目>插件項目)。請使用該模板。確保項目和org.eclipse.pde.ui之間的依賴關係。完成此操作後,您可以轉到擴展插件編輯器選項卡,然後開始創建模板。

+0

我想你錯過了我的提問。我已經創建了一個插件,但是我想向我的嚮導擴展添加一個可能性,例如將包含源文件的文件夾包含到我的包資源管理器中。在我的插件中,我爲不同的東西進行了設置,並且還瀏覽了一個輸入路徑。當用戶點擊完成時,該輸入路徑應顯示在包資源管理器中! – Nautis

0

當您創建使用Eclipse PDE項目,該項目將成爲當地的地方類似的東西,「$ {} workspace_loc /../運行-...」下的工作區。工作區已經是您的默認eclipse工作區,但是當您構建PDE時,將會打開一個特殊目錄(您可以從插件項目的運行配置中定義目錄)。那麼,您可以從該目錄中將創建的新項目打開到您的eclipse包資源管理器中。