Eclipse PDE创建一个新项目

时间:2011-09-08 09:24:44

标签: java eclipse eclipse-plugin wizard eclipse-pde

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

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

3 个答案:

答案 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插件编辑器选项卡,然后开始创建模板。