2017-07-03 3 views
0

auf der Eclipse-Plugin, das ich arbeite ich auf einer Java-Klasse im Paket-Explorer ein Kontextmenü „MyAction“ auf der Package Explorer Ansicht, kurz nach „Löschen“, wenn Sie einen Rechtsklick hinzufügen möge beispielsweise.Paket Explorer URI Eclipse Plugin Kontextmenü?

Im Moment habe ich eine menuContribution,: Pop-up

<menuContribution 
      allPopups="false" 
      locationURI="popup:org.eclipse.ui.edit?after=additions"> 
     <command 
       commandId="plugin.myActionCommand" 
       icon="icons/myAction.gif" 
       style="push" 
       tooltip="hello"> 
     </command> 
</menuContribution> 

ich diesen LocationURI gefunden, indem Sie (ALT + SHIFT + F2) auf "Löschen", wie in diesem Beitrag erwähnt: How to add a submenu entry to Eclipse Package Explorer context menu item using org.eclipse.ui.menus? Aber es funktioniert nicht .

Meine Fragen sind: oder Menü: in meinem LocationURI Soll ich Popup verwenden? Welcher URI ist es für die Package Explorer Ansicht -> (Rechtsklick) Löschen? Und gibt es jetzt einen besseren Weg als diesen alten SO-Post, der es zum Laufen bringen könnte?

PS: Ich weiß, du könntest sagen es ist dupliziert, aber ich frage mich, ob die Antwort nicht veraltet ist, und er nicht eindeutig die ursprüngliche Frage beantwortet.

Antwort

1

Kontextmenüs sind popup: Menüs.

Die Ansicht Kontextmenü id Paket-Explorer ist org.eclipse.jdt.ui.PackageExplorer

Die Gruppe im Kontextmenü ‚Löschen‘ group.edit ist enthalten.

Alle oben genannten Punkte wurden durch Lesen des Quelltexts des Paket-Explorers (org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart) bestätigt.

Also das menuContribution fügt nach Löschen:

<menuContribution 
    allPopups="false" 
    locationURI="popup:org.eclipse.jdt.ui.PackageExplorer?endof=group.edit"> 
+0

Thank you so viel, es funktioniert perfekt! –

Verwandte Themen