如何为我的自定义 Eclipse 向导插件获取当前容器和包?

How I can get current container and package for my custom eclipse wizard plugin?

我制作了一个新的 eclipse 向导插件。 我的向导要求容器(源文件夹)和包来创建新的 java 单元文件。

我如何拦截当前选择的容器和包,以传递给我的插件来预编译这些字段?

如果您的向导 class 实现了 IWorkbenchWizard 或从该向导派生的接口之一,例如 INewWizard 则有一个 init 方法将在之后立即调用向导已构建。

public void init(IWorkbench workbench, IStructuredSelection selection)

selection 参数为您提供当前选择的 UI 元素。