Eclipse PDE创建一个新项目

我正在使用向导扩展来从用户获取一些设置。 在我的插件之后修改Eclipse项目,然后它应该包含在Package Explorer中。 整个事情与“新项目→现有项目”非常相似。

但我找不到任何解决方案或教程等如何通过向导扩展将Eclipse项目包含到我的包浏览器中。

对于任何有兴趣的人来说,这个对我来说非常完美:

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); 

使用eclipse PDE创建项目时,项目将位于本地的工作空间中,类似于“$ {workspace_loc} /../ runtime -…”。 工作区已经是您的默认eclipse工作区,但是当您构建PDE时,它将打开一个特殊目录(您可以从插件项目的运行配置中定义目录)。 那么,您可以从该目录中将创建的新项目打开到您的eclipse包资源管理器中。

创建一个插件

此过程的第一步是创建一个新的插件项目(文件>新建>项目>插件项目)。 请使用模板。 确保项目和org.eclipse.pde.ui之间的依赖关系。 完成此操作后,您可以转到Extensions插件编辑器选项卡,然后开始创建模板。