【发布时间】:2017-05-30 06:24:32
【问题描述】:
我开发了一个 Eclipse 插件,它使用 INewWizard 通过项目创建向导创建一个新的自定义项目。
一旦用户输入信息并点击“完成”,项目就会在工作空间内成功创建。问题是包资源管理器不会在“完成”事件时加载这个新创建的项目。在最终向导页面的 performFinish() 下应该实现什么来自动加载 Package Explorer 中的项目?
如何在包资源管理器中以编程方式加载这样新创建的项目?
【问题讨论】:
-
我遇到了 updatePerspective() 方法,但不知道如何使用它。
-
您是否在使用
IProject.create和其他IFileAPI?使用正确的 API 应该会自动获取项目。 -
@greg-449 实际上两者都不是...我在文件系统上创建了一个自定义模板(带有少量附加库的简单 C++ 项目),并将其复制到 performFinish() 上的工作区。我找不到以编程方式创建 C++ 项目的“工作”方式。如果您能指出正确的步骤,那就太好了!
标签: java eclipse eclipse-plugin eclipse-rcp