¿Existe una grabadora de macros para Eclipse? [cerrado]


115

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

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

Sé acerca de 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?

Respuestas:


40

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


9
El vínculo parece estar roto. El enlace correcto es: sourceforge.net/projects/practicalmacro
Templar

Estoy usando Eclipse Mars y funciona muy bien. Para que funcione, el archivo PracticallyMacro_0.4.9.jardebe colocarse en el directorio eclipse / downloads / plugins (cree el directorio de complementos si no existe). Puede editar macros yendo a Windows / Preferences / Practically Macro Options y puede ejecutar las macros a través de una nueva barra de herramientas que se crea.
gordon613

Estoy usando Neon con STS y todavía funciona muy bien. Simplemente coloco el frasco en la dropinscarpeta. ¡GRACIAS! ¡esto es un ahorro de tiempo real! (bueno, tal vez no ahorre tiempo, pero hace que mi trabajo sea más divertido). ;-)
John Henckel

Tenemos 'Eclipse Macro' >> wiki.eclipse.org/E4/Macros
Anver Sadhat


9

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. Desafortunadamente, probablemente verá macros en Eclipse en v4.0 o posterior.


No, no hay macros en v4.0
David Balažic

9

He tenido éxito con AutoHotKey (aunque solo en Windows).


6

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

Se basa en un complemento más 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 registrar acciones.



4

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

Por ejemplo, si escribo ";; ln", AutoHotkey envía instantáneamente las pulsaciones de tecla para eliminarlo y reemplazarlo con "System.out.println ();" con el cursor entre paréntesis.


Estoy en Linux, pero he encontrado algún uso de AutoKey, que es bastante similar.
Tim Howland

5
eclipse tiene plantillas de código, solo digo ...
sandos

4

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


2

Hablando de Emacs, jEdit tiene una facilidad de 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 usando 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/


1
+1 He usado Emacs y Eclipse para proyectos y tienen pros y contras. Sin embargo, jEdit es lo mejor de ambos mundos (macros integradas, núcleo de Java, interfaz de usuario agradable, toneladas de complementos, buena documentación). Es como los fundamentos de Emacs renacidos con tecnologías modernas. Ojalá lo supiera antes.
Usuario1
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.