gpt4 book ai didi

java - 在 Eclipse 中创建一个透视菜单

转载 作者:行者123 更新时间:2023-11-29 09:25:27 26 4
gpt4 key购买 nike

我正在开发一个 Eclipse 插件,我想将一个新菜单(与文件、编辑等一起位于屏幕顶部)与我正在创建的透视图相关联。

我做的菜单没问题,但它甚至在其他角度显示。我如何才能将它与我的观点联系起来?这是我在 plugin.xml 中使用的代码:

<plugin>
<extension point="org.eclipse.ui.perspectives">
<perspective
class="org.eclipse.ui.articles.perspective.API_Development"
id="org.eclipse.ui.articles.perspective.API_Development"
name="API Development">
</perspective>
</extension>

<extension
point="org.eclipse.ui.actionSets">
<actionSet
label="Sample Action Set"
visible="true"
id="API_Development_Menu.actionSet">
<menu
label="API Development"
id="sampleMenu">
<separator
name="sampleGroup">
</separator>
</menu>
</actionSet>
</extension>
</plugin>

感谢和问候,库尔特

最佳答案

wiki article "Menu Contribution" Eclipse3.3M6以来提到的元素

 <visibleWhen/>

An org.eclipse.core.expressions.definitions extension point was added. Used to define a core expression, the definition can then be referenced from other locations.

<extension point="org.eclipse.core.expressions.definitions">
<definition id="com.example.context">
<with variable="activeContexts">
<iterate operator="or">
<equals value="org.eclipse.ui.contexts.actionSet"/>
</iterate>
<with>
</definition>
</extension>

This can be called in a core expression like activeWhen, enabledWhen, visibleWhen, etc using the reference element:

<reference definitionId="com.example.context"/>

也许这样的定义:

可以用于您的菜单吗?

关于java - 在 Eclipse 中创建一个透视菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2661637/

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