我正在使用向导扩展程序从用户那里获取一些设置。在我的插件之后修改Eclipse项目,然后它应该包含在Package Explorer中。整个事情与“新项目→现有项目”非常相似。
但我找不到任何解决方案或教程等如何通过向导扩展将Eclipse项目包含到我的包浏览器中。
答案 0 :(得分: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 :(得分:0)
使用eclipse PDE创建项目时,项目将位于本地的工作空间中,类似于“$ {workspace_loc} /../ runtime -...”。工作区已经是您的默认eclipse工作区,但是当您构建PDE时,它将打开一个特殊目录(您可以从插件项目的运行配置中定义目录)。那么,您可以从该目录中将创建的新项目打开到您的eclipse包资源管理器中。
答案 2 :(得分:-1)
创建插件
旅程的第一步是创建一个新的插件项目(File&gt; New&gt; Project&gt; Plug-in Project)。请使用模板。确保项目与org.eclipse.pde.ui之间的依赖关系。完成此操作后,您可以转到Extensions插件编辑器选项卡,然后开始创建模板。