簡體   English   中英

Eclipse PDE:如何以編程方式在Package Explorer中加載新項目?

[英]Eclipse PDE: How to load a new project in Package Explorer programmatically?

我已經開發了一個Eclipse插件,可以使用INewWizard通過項目創建向導創建一個新的自定義項目。

在此處輸入圖片說明

用戶輸入信息並單擊“完成”后,將成功在工作區中創建項目。 問題是Package Explorer不會在“完成”事件后加載此新創建的項目。 在最終向導頁面的performFinish()下應執行什么以將項目自動加載到Package Explorer中?

如何以編程方式在Package Explorer中加載此類新創建的項目?

理想情況下,應使用帶有IProjectDescriptorIProject.create版本創建項目。 但是,如果您以其他方式創建項目文件,則仍然需要使用IProject來創建項目以告知Eclipse。 您可以使用類似:

IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
IProject project = root.getProject(projectName);
if (!project.exists()) {
    project.create(monitor);
} else {
    project.refreshLocal(IResource.DEPTH_INFINITE, monitor);
}

// TODO add files

project.refreshLocal(IResource.DEPTH_INFINITE, monitor);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM