我已經編寫了一個在項目瀏覽器中有兩個菜單貢獻的插件,但這些菜單僅在插件開發透視圖中可見。我希望它在所有視角都可見(特別是在Java和Java EE的視角)。這是我的plugin.xml:在所有視角中顯示eclipse menuContribution(不僅僅在插件開發中)
<?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>
請幫我
彈出上下文菜單貢獻應該出現在視圖上,而不管視角如何。你可以嘗試做'窗口>重置透視'。 –
謝謝greg ...它出現在java和Plugin透視圖中,因爲在URI「popup:org.eclipse.jdt.ui.PackageExplorer」中沒有出現在java ee透視圖中。但是,當我將URI更改爲「彈出:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu?after = additions」時,它只出現在Java ee透視圖中。我認爲應該有一些默認的URI的所有角度...請幫助.. –
這是無關的角度來看,你只需要打開Project Explorer而不是Package Explorer。如果您希望兩個視圖中的彈出窗口都使用兩個ID添加菜單貢獻。 –