“新建”弹出菜单-6ren"> “新建”弹出菜单-我创建了一个扩展点 newWizard,并在那里添加了向导(比方说 Wizard1、Wizard2、Wizard3)。我创建了一个视角,即 perspectiv1。当我创建插件项目时,所有向导标签都会-6ren">
gpt4 book ai didi

java - 根据视角变化启用或禁用"file"->“新建”弹出菜单

转载 作者:行者123 更新时间:2023-12-01 21:24:31 25 4
gpt4 key购买 nike

我创建了一个扩展点 newWizard,并在那里添加了向导(比方说 Wizard1、Wizard2、Wizard3)。我创建了一个视角,即 perspectiv1。当我创建插件项目时,所有向导标签都会添加到已创建的项目右键File->New弹出菜单。但问题是,如果我将视角更改为 java,那么所有向导标签都会显示在我的"file"->“新建”弹出菜单中,右键单击创建的项目。

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

谢谢

最佳答案

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

第 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”

第4步:在menuContribution右键添加“command”并设置commandID ="popup:common.new.menu?after=new"

第 5 步:右键单击“命令”添加“参数”,然后设置我为向导创建的名称和值

第六步:右键“命令”添加“visibleWhen”,设置为 false该值将根据您的观点而活跃。因此,在变量集中, Activity 工作台透视图等于您想要的透视图。

谢谢

关于java - 根据视角变化启用或禁用"file"->“新建”弹出菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58835426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com