在所有角度显示 eclipse 菜单贡献(不仅在插件开发角度)
show eclipse menuContribution in all perspective( not in only plugin development pespective)
我在项目资源管理器中编写了一个有两个菜单贡献的插件,但这些菜单仅在插件开发视角下可见。我希望它在所有角度都可见(尤其是在 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' 视图,而其他透视图使用 'Project Explorer' 视图。您需要为希望弹出窗口出现的每个视图使用菜单贡献。
我在项目资源管理器中编写了一个有两个菜单贡献的插件,但这些菜单仅在插件开发视角下可见。我希望它在所有角度都可见(尤其是在 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' 视图,而其他透视图使用 'Project Explorer' 视图。您需要为希望弹出窗口出现的每个视图使用菜单贡献。