gpt4 book ai didi

java - 显示 Eclipse 菜单 所有视角的贡献(不仅仅是插件开发视角)

转载 作者:行者123 更新时间:2023-12-01 11:29:32 24 4
gpt4 key购买 nike

我编写了一个插件,在项目资源管理器中有两个菜单贡献,但这些菜单仅在插件开发角度可见。我希望它在所有角度都可见(特别是在 Java 和 Java EE 角度)。这是我的plugin.xml:

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI= "popup:org.eclipse.jdt.ui.PackageExplorer">
<menu
icon="icons/sample.gif"
id="create.exility.project"
label="Create Exility Project">
<command
commandId="com.exility.plugin.convert"
label="Convert into Exility Project"
style="push">
</command>
</menu>
</menuContribution>
<menuContribution
locationURI= "popup:org.eclipse.jdt.ui.PackageExplorer">
<menu
id="generate.html.page"
label="Generate HTML Page">
<command
commandId="com.exility.plugin.CovertIntoHtml"
label="Generate HTML"
style="push">
</command>
</menu>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command

id="com.exility.plugin.convert"
name="Convert">
</command>
<command

id="com.exility.plugin.CovertIntoHtml"
name="CovertIntoHtml">
</command>
</extension>

<extension
point="org.eclipse.ui.handlers">
<handler
class="com.exility.plugin.handler.AddExilityResource"
commandId="com.exility.plugin.convert">
<enabledWhen>
<with
variable="activeMenuSelection">
<count
value="1">
</count>
</with>
</enabledWhen>
</handler>
<handler
class="com.exility.plugin.handler.ConvertXMLToHTML"
commandId="com.exility.plugin.CovertIntoHtml">
<enabledWhen>
<with variable="selection">
<iterate operator="and" ifEmpty="false">
<test forcePluginActivation="true"
property="testWizard.propertyTester.checkFolder"
value="org.eclipse.wst.jsdt.core.jsNature">
</test>
</iterate>
</with>
</enabledWhen>
</handler>
</extension>


<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="testwizard.wizards.MyPropTester"
id="MyPropTesterFolder"
namespace="testWizard.propertyTester"
properties="checkFolder"
type="org.eclipse.core.resources.IResource">
</propertyTester>

</extension>

</plugin>

请帮助我

最佳答案

弹出(上下文)菜单贡献不受当前视角的影响。

然而,不同的观点可能会使用不同的观点。在这种情况下,一些视角使用“Package Explorer” View ,其他视角使用“Project Explorer” View 。您需要为希望弹出窗口出现的每个 View 使用菜单贡献。

关于java - 显示 Eclipse 菜单 所有视角的贡献(不仅仅是插件开发视角),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30522581/

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