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

Eclipse plugin 如何在Eclipse插件中设置活动的选定项目,eclipse-plugin,Eclipse Plugin,我开发了一个Eclipse插件,允许用户添加项目。 我正在寻找一种在导航器和项目浏览器中自动选择刚刚创建的项目的方法。现在,如果用户创建一个新项目,则在Navigator和project Explorer中的选择仍然设置为在我们添加此新项目之前选择的旧项目,而在Package Explorer中的行为与预期一样-选择新项目。最简单的方法是调用 BasicNewResourceWizard.selectAndReveal(resource, window); 其中resource是任何IReso

我开发了一个Eclipse插件,允许用户添加项目。
我正在寻找一种在导航器和项目浏览器中自动选择刚刚创建的项目的方法。现在,如果用户创建一个新项目,则在Navigator和project Explorer中的选择仍然设置为在我们添加此新项目之前选择的旧项目,而在Package Explorer中的行为与预期一样-选择新项目。

最简单的方法是调用

BasicNewResourceWizard.selectAndReveal(resource, window);
其中resource是任何IResource派生的对象,如IProject 窗口是工作台窗口

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


BasicNewResourceWizard位于org.eclipse.ui.ide插件的org.eclipse.ui.wizards.newresource包中。

我的代码中无法识别BasicNewResourceWizard。它需要什么导入?我在答案中添加了包和插件,并更正了selectAndReveal方法参数。感谢您的回复,我现在遇到了org/eclipse/ui/wizards/newresource/BasicNewResourceWizard类上的java.lang.NoClassDefFoundError问题。你知道怎么解决这个问题吗?我只在运行时才发现这个错误,而在编译时,一切似乎都正常。您需要将org.eclipse.ui.ide添加到插件的依赖项中