启用或禁用基于透视变化的文件->新建弹出菜单

Enable or disable File->New popup menu based on perspective change

我创建了一个扩展点 newWizard 并在其中添加了向导(假设是 wizard1、wizard2、wizard3)。 我创建了一个视角,即 perspectiv1。 当我创建一个插件项目时,所有的向导标签都被添加到 File->New弹出菜单右击创建的项目。 但问题是,如果我将透视图更改为 java,那么所有向导标签都会显示在我的文件中->右键单击已创建项目的新建弹出菜单。

任何人都可以建议如何处理上述情况。我想限制这些向导标签仅在我 select 我自己创建的透视图即 perspectiv1.

时可见

谢谢

我得到了问题的解决方案。问题是我在导航器内容中添加了所有创建的向导以在导航器中显示它们,但它在所有视角中都处于活动状态。我已经按照以下步骤解决了它:

第 1 步:首先,我从 org.eclipse.ui.navigator.navigatorContent 的扩展

中删除了 commonWizrad 选项

第 2 步:添加 popup:org.eclipse.ui.navigator.ProjectExplorer 在 locationURI 中设置值 "popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu?after=additions"

第 3 步:添加 "menuContribution" 右键单击​​项目资源管理器扩展并在 locationURI 中设置值 "popup:common.new.menu?after=new"

第四步:在menuContribution右键添加"command",设置commandID ="popup:common.new.menu?after=new"

第 5 步:右键单击 "command" 添加的 "parameter" 并设置我为向导创建的名称和值

第六步:在"command"上右击添加"visibleWhen",设置为false 该值将根据您的观点激活。因此,在变量设置中,活动工作台视角等于您想要的视角。

谢谢