繁体   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