Eclipse PDE创建新项目

3

我正在使用向导扩展从用户那里获取一些设置。在我的插件修改Eclipse项目后,应该将其包含到“程序包资源管理器”中。整个过程与“新建项目→现有项目”非常类似。

但是我找不到任何解决方案或教程等,如何通过向导扩展将Eclipse项目包含到我的程序包资源管理器中。

3个回答

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

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

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

我认为你误解了我的问题。我已经创建了一个插件,但我想在我的向导扩展中添加一个功能,例如将包含源文件的文件夹包含到插件的包资源管理器中。在我的插件中,我为不同的事情设置了一些设置,并且还有一个浏览输入路径的选项。当用户点击完成时,这个输入路径应该出现在包资源管理器中! - Nautis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接