2012-04-03 8 views
2

Ich habe eine Toolbar 'my.toolbar' erstellt, die ich nach der "Navigationsleiste" hinzufügen möchte, die die folgenden Elemente enthält: vorherige Annotation, nächste Annotation, zurück und vorwärts - Buttons.Angeben von locationURI für die neue Eclipse-Symbolleiste?

Ich habe folgende locationURIs versucht (basierend auf Informationen aus dem Plugin-Spion):

locationURI = "Symbolleiste: org.eclipse.ui.main.toolbar nach = navigieren?" locationURI = "Symbolleiste: org.eclipse.ui.main.toolbar? after = org.eclipse.ui.workbench.navigate " locationURI =" Symbolleiste: org.eclipse.ui.main.toolbar? after = Symbolleiste: org.eclipse.ui.workbench. navigiere "

Aber entweder die my.toolbar (mit meinem Befehl) wird nicht angezeigt oder sie erscheint VOR der Navigationsleiste. Irgendwelche Ideen?

Unten ist mein Erweiterungspunkt:

<extension 
     point="org.eclipse.ui.menus"> 
     <menuContribution 
      allPopups="false" 
      locationURI="toolbar:org.eclipse.ui.main.toolbar?after=navigate"> 
     <toolbar 
       id="my.toolbar"> 
      <command 
        commandId="my.command" 
        icon="images/img.png" 
        id="my.toolbar" 
        style="push"> 
      </command> 
     </toolbar> 
     </menuContribution> 
    </extension> 

Antwort

2

Sie können das Plugin Menü Spy verwenden, um den locationURI zu finden.

Drücken Sie einfach Alt-Shift-F2, um das Menü Spy zu starten und klicken Sie auf eine Schaltfläche in der Symbolleiste. Ein Popup-Dialog zeigt alle Details einschließlich der locationURI

+0

Aus irgendeinem Grund wird LocationURI (nicht mehr?) Im Menü Spy Popup angezeigt (zumindest für die Hauptsymbolleiste ...). Versuchte sowohl Luna als auch Neon ... :-( –