Impossible d'ajouter un raccourci de lancement (plug-in Eclipse)
Question
Je crée un simple lanceur d'application Java supplémentaire pour Eclipse 3.2 (JBuilder 2007-8) pour un usage interne.
J'ai donc consulté toutes les documentations liées, dont celle-ci Le cadre de lancement d'Eclipse.org et j'ai réussi à faire fonctionner tout le reste à l'exception du raccourci de lancement.
C'est la partie de mon 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>
Le nom de configuration dans la section catégorie est correct et la classe dans la section classe, je crois, est correctement implémentée.(essentiellement copié depuis org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut)
Je ne sais vraiment pas si je suis censé écrire une suite ici, mais permettez-moi de clarifier davantage ma question.J'ai étendu org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchShortcut.De plus, j'ai ajouté mon propre enregistreur aux constructeurs et aux méthodes, mais la classe semble ne jamais être instanciée.
La solution
j'ai dû ajouter contextualLaunch
sous org.eclipse.debug.ui.launchShortcuts
.
L’ancienne méthode semble obsolète depuis longtemps.
Pour d'autres personnes qui travaillent sur le même sujet, vous voudrez peut-être étendre org.eclipse.ui.commands
et les reliures aussi.
Je ne peux pas choisir cette réponse mais c'est la réponse que je (l'interrogateur) cherchais.
Autres conseils
Votre classe doit implémenter ILaunchShortcut.Vérifiez Javadoc.
Quelle exception obtenez-vous ?Vérifiez le journal des erreurs.