Frage

Ich erstelle einen einfachen zusätzlichen Java-App-Launcher für Eclipse 3.2 (JBuilder 2007-8) für den internen Gebrauch.

Also habe ich alle zugehörigen Dokumentationen nachgeschlagen, einschließlich dieser Das Launching Framework von eclipse.org und es ist mir gelungen, bis auf die Startverknüpfung alles andere zum Laufen zu bringen.

alt text

Dies ist der Teil meiner Plugin.xml.

   <extension
     point="org.eclipse.debug.ui.launchShortcuts">
  <shortcut
        category="mycompany.javalaunchext.launchConfig"
        class="mycompany.javalaunchext.LaunchShortcut"
        description="launchshortcutsdescription"
        icon="icons/k2mountain.png"
        id="mycompany.javalaunchext.launchShortcut"
        label="Java Application Ext."
        modes="run, debug">
     <perspective
           id="org.eclipse.jdt.ui.JavaPerspective">
     </perspective>
     <perspective
           id="org.eclipse.jdt.ui.JavaHierarchyPerspective">
     </perspective>
     <perspective
           id="org.eclipse.jdt.ui.JavaBrowsingPerspective">
     </perspective>
     <perspective
           id="org.eclipse.debug.ui.DebugPerspective">
     </perspective>
  </shortcut>

Der Konfigurationsname im Kategorieabschnitt ist korrekt und die Klasse im Klassenabschnitt ist meines Erachtens korrekt implementiert.(im Wesentlichen kopiert von org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut)


Ich bin mir wirklich nicht sicher, ob ich hier ein Follow-up schreiben soll, aber lassen Sie mich meine Frage genauer klären.Ich habe org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchShortcut erweitert.Außerdem habe ich meinen eigenen Logger zu Konstruktoren und Methoden hinzugefügt, aber die Klasse scheint nie instanziiert zu werden.

War es hilfreich?

Lösung

Ich musste hinzufügen contextualLaunch unter org.eclipse.debug.ui.launchShortcuts.

Der alte Weg scheint schon vor langer Zeit veraltet zu sein.

Für andere Personen, die an dem gleichen Thema arbeiten, Sie möchten vielleicht verlängern org.eclipse.ui.commands und Bindungen auch.

Ich kann diese Antwort nicht auswählen, aber das ist die Antwort, nach der ich (der Fragesteller) gesucht habe.

Andere Tipps

Ihre Klasse sollte ILaunchShortcut implementieren.Besuche die Javadoc.

Welche Ausnahme bekommen Sie?Überprüfen Sie das Fehlerprotokoll.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top