java eclipse ide editor macros

java - ¿Hay una grabadora de macros para Eclipse?



ide editor (9)

¿Hay un buen complemento de Eclipse para grabar y reproducir macros?

Probé esta , pero no me sirvió de nada, parecía que no estaba lista para el horario de máxima audiencia.

Conozco las plantillas de editor, pero estoy buscando algo que pueda usar para registrar mis pulsaciones de teclas y luego aplicar varias veces contra un fajo de texto.

Esto parece un agujero extraño en un IDE. ¿Me falta alguna instalación incorporada para esto?


Esto parece un agujero extraño en un IDE, ¿me falta alguna instalación incorporada para esto?

Este es un problema común. Hay alrededor de cuatro errores abiertos en el rastreador de Eclipse para esto. Lamentablemente, es probable que vea macros en Eclipse en v4.0 o posterior.




Había un complemento llamado Eclipse Monkey que permitía escribir scripts que se ejecutaban dentro del IDE. Se terminó hace aproximadamente un mes debido a la falta de interés.

Se basa en un plug-in antiguo llamado Groovy Monkey . Si lo busca en google, aún puede obtenerlo. El equipo de Aptana tiene más información sobre su uso.

Tenga en cuenta que esto permite escribir scripts, pero no acciones de grabación.


Hablando de Emacs, jEdit tiene una instalación macro muy fuerte. Hay una gran cantidad de macros y complementos de alta calidad, y varias macros ya están integradas. Incluso puede agregar algo de lógica utilizando scripts de bean, que es análogo a VBA. Entonces, puedes escribir cosas muy poderosas (muchas personas lo han hecho).

jEdit es obviamente un editor independiente, pero creo que vale la pena intentarlo. Ver http://www.jedit.org/


Junté algo durante el último mes para que te sea útil. Tiene limitaciones ya que el editor / comandos de Eclipse no se diseñaron teniendo en cuenta el soporte macro, pero creo que funciona razonablemente bien. Acabo de publicar Practical Macro en SourceForge hace un par de días. Requiere Eclipse 3.4.


Para la expansión de texto simple en una computadora con Windows, puede usar AutoHotkey . No es tan poderoso como la mayoría de las macro herramientas, pero como no está vinculado a ningún programa en particular, puede usarse en otros editores, correos electrónicos, etc.

Por ejemplo, si escribo ";; ln", AutoHotkey envía al instante las teclas para eliminar esto y lo reemplaza por "System.out.println ();" con el cursor entre los paréntesis.


Solo para el registro, hay otro proyecto llamado MacroSchmacro que hace las macros de Eclipse, pero no registra muchas cosas importantes (como buscar para navegar). También es extremadamente lento.


Tuve éxito usando AutoHotKey.