2016-06-06 5 views
0

Ich muss einen neuen Befehl/Aktion zu einem bereits bestehenden Kontextmenü hinzufügen. Wenn ich ein Problem beim Hochladen des Screenshots sehe, erkläre ich das Problem in Worten - wenn wir ein Projekt in der Artop-Perspektive öffnen, erhalten wir ein Paket mit dem Namen "AUTOSAR" in der Liste der Ressourcen des Projekts. Mit einem Rechtsklick auf das "AUTOSAR" -Paket öffnet sich ein Kontextmenü mit verschiedenen Befehlen wie new child, geöffnet im Editor, offene Referenzen etc. Wenn mit der rechten Maustaste auf die 'new child' Option geklickt wird, öffnet sich ein Untermenü mit den Optionen Annotationen, ar-Pakete, Blueprint-Richtlinien usw. Das Problem ist jetzt, ich bin nicht in der Lage, die ID dieses 'Untermenüs' zu finden, um einen neuen Befehl (oder Aktion) hinzuzufügen. Ich habe viel Zeit damit verbracht zu bestimmen, welches artop plugin dieses Untermenü beigetragen hat. Wie finde ich es? Kennt jemand die ID dieses Untermenüs? Bitte hilf mir. danke ..Die ID eines Kontext-Untermenüs finden

Antwort

0

Wenn Sie ‚Plug-in-Spion‘ installiert haben Sie Alt + Shift + F2 vor dem Öffnen des Menüs drücken und es finden Sie Informationen über den Menüpunkt zeigen, wenn Sie das Element klicken (statt der Ausführung der Aktion).

Beachten Sie jedoch, dass abhängig davon, wie das Menü erstellt wird, es möglicherweise keine ID hat.

+0

ya ich viele Male mit Spion versucht haben, es zeigt den aktiven Beitrag Lage URI: Menü: null nach = Ergänzungen Der aktive Beitrag Elementklasse: CreateChildAction Der Beitrag Plug-in: org.eclipse.emf .edit.ui (2.10.2.v20150123-0452) – Raj

+0

Menü: Null bedeutet, dass es keine Menü-ID hat? – Raj

+0

Ja, ich denke, das bedeutet, dass es keine ID gibt, viele Untermenüs haben keine IDs. –