Pregunta

Estoy creando un sencillo iniciador de aplicaciones Java adicional para Eclipse 3.2 (JBuilder 2007-8) para uso interno.

Entonces busqué toda la documentación relacionada, incluida esta. El marco de lanzamiento de eclipse.org y he logrado que todo lo demás funcione con excepción del acceso directo de inicio.

alt text

Esta es la parte de mi 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>

El nombre de la configuración en la sección de categoría es correcto y creo que la clase en la sección de clase está implementada correctamente.(básicamente copiado de org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut)


Realmente no estoy seguro de si debo escribir un seguimiento aquí, pero déjame aclarar más mi pregunta.He extendido org.eclipse.jdt.debug.ui.launchConfigurations.JavaLaunchShortcut.Además, agregué mi propio registrador a constructores y métodos, pero parece que la clase nunca se crea una instancia.

¿Fue útil?

Solución

tuve que agregar contextualLaunch bajo org.eclipse.debug.ui.launchShortcuts.

La forma antigua parece haber quedado obsoleta hace mucho tiempo.

Para otras personas que trabajan en el mismo tema, es posible que desee extender org.eclipse.ui.commands y encuadernaciones también.

No puedo elegir esta respuesta, pero esta es la respuesta que yo (el que pregunta) estaba buscando.

Otros consejos

Su clase debe implementar ILaunchShortcut.Revisar la javadoc.

¿Qué excepción estás obteniendo?Consulte el registro de errores.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top