如何在 Eclipse 插件中设置活动的选定项目

How do I set the active selected project in Eclipse plugin

我开发了一个允许用户添加项目的 Eclipse 插件。 我正在寻找一种方法来自动 select (在导航器和项目资源管理器中)刚刚创建的项目。就像现在一样,如果用户创建一个新项目,Navigator 和 Project Explorer 中的 selection 仍然设置为在我们添加这个新项目之前 selected 的旧项目,而在 Package资源管理器行为符合预期 - 选择了新项目。

最简单的方法是调用

BasicNewResourceWizard.selectAndReveal(resource, window);

其中 resource 是任何 IResource 派生对象(例如 IProjectwindow 是 workbench window.

此调用通常包含在创建向导的末尾(但可以随时调用)。

BasicNewResourceWizardorg.eclipse.ui.ide 插件的 org.eclipse.ui.wizards.newresource 包中。