plugin para mvn mejores gratis descargar best eclipse eclipse-plugin eclipse-jdt

mvn - ¿Cómo puedo definir una acción personalizada para "Abrir declaración"(atajo F3) en Eclipse



mejores plugins para eclipse (3)

Quizás sepa esto, pero aunque el atajo de teclado F3 no lo llevará a la clave del paquete de recursos de declaración, hay dos cosas similares que funcionan:

  • Al pasar el mouse sobre la cuerda, se le mostrará la cadena convertida.
  • Al hacer clic con la tecla Control sobre la cadena, accederá a la clave del paquete de recursos de declaración.

Obviamente, estos dos requieren el uso del mouse; si eres un tipo de persona solo con el teclado, puede que no estés contento con esto.

Esto no responde directamente a su pregunta, pero espero que ayude.

¿Cómo registro un controlador / acción / comando adicional para "Declaración abierta" (también conocido como F3) en un complemento?

Quiero utilizar F3 en los literales de Cadena en código Java para navegar a los archivos que declaran las claves del paquete de recursos. Ya tengo preparada una acción del menú contextual que hace el trabajo. Lo único que falta es una forma de vincularlo a la clave a la que los usuarios están acostumbrados.

Crédito adicional para una lista anotada completa de puntos de extensión. Me estoy cansando de tener que pasar medio día buscando el punto de extensión que tengo que usar para una función. Y por "anotado" me refiero a más de

Identifier: org.eclipse.ui.workbench.texteditor.quickdiffReferenceProvider Description: Allows contributors to add reference providers for the quick diff display.


Consulte la sección sobre combinaciones de teclas en el tutorial de comandos de Eclipse para obtener instrucciones detalladas sobre cómo implementar controladores de comando y vincularlos a teclas, menús y barras de herramientas.

Hay una lista completa de los puntos de extensión proporcionados en la ayuda de Eclipse, aunque debe profundizar para obtener la descripción completa y ejemplos de código. También hay un asistente "Agregar punto de extensión" en el editor de complementos, que muestra una breve descripción, un enlace a la ayuda completa y para algunos puntos de extensión, incluso plantillas predefinidas.


Desafortunadamente, no hay un punto de extensión para extender para esta funcionalidad. Te recomiendo que dejes de intentar jugar con el Marco de comandos de Eclipse. El JavaEditor no usa ese marco para registrar sus comandos, y en su lugar, registra los comandos cuando se abre el editor. Y no hay una manera fácil para que terceros amplíen / cambien esto.

La acción que se ejecuta cuando se presiona F3 es org.eclipse.jdt.ui.actions.OpenAction .

Aunque no existe una forma sencilla de extender o cambiar el JavaEditor, existen formas de hacerlo. La única forma que recomiendo para su situación es a través de Equinox Aspects (http://www.eclipse.org/equinox/incubator/aspects/). Esto le permite usar AspectJ para tejer en Eclipse y hacer cambios donde lo requiera.

Así es como AJDT (http://eclipse.org/ajdt) puede alterar la forma en que funciona JDT.

En su situación particular, recomendaría crear un corte de punto que se dirija a la creación de instancias de la clase OpenAction y reemplazarlo con una implementación que cree. Delega la implementación de JDT normalmente o ejecuta su comando cuando lo necesita.

Si este es el tipo de solución que está buscando, entonces puedo ampliar exactamente cómo hacer esto.