Esiste un registratore di macro per Eclipse? [chiuso]


115

Esiste un buon plug-in Eclipse per la registrazione e la riproduzione di macro?

Ho provato questo , ma non mi è servito a niente, sembrava che non fosse pronto per la prima serata.

Conosco i modelli di editor, ma sto cercando qualcosa che possa usare per registrare le mie battiture e poi applicarle più volte su una mazzetta di testo.

Sembra uno strano buco in un IDE. Mi manca qualche funzione integrata per questo?

Risposte:


40

Ho messo insieme qualcosa nell'ultimo mese o in modo che tu possa trovare utile. Ha delle limitazioni poiché l'editor / i comandi di Eclipse non sono stati progettati pensando al supporto delle macro, ma penso che funzioni ragionevolmente bene. Ho appena pubblicato Practical Macro su SourceForge un paio di giorni fa. Richiede Eclipse 3.4.


9
Il collegamento sembra essere interrotto. Il link corretto è: sourceforge.net/projects/practicalmacro
Templar

Sto usando Eclipse Mars e funziona benissimo. Per farlo funzionare, il file PracticallyMacro_0.4.9.jardeve essere messo nella directory eclipse / downloads / plugins (crea la directory dei plugin se non esiste). È possibile modificare le macro andando su Windows / Preferenze / Opzioni praticamente macro ed è possibile eseguire le macro tramite una nuova barra degli strumenti che viene creata.
gordon613

Sto usando Neon con STS e funziona ancora alla grande. Ho semplicemente messo il barattolo nella dropinscartella. GRAZIE! questo è un vero risparmio di tempo! (beh, forse non fa risparmiare tempo, ma rende il mio lavoro più divertente). ;-)
John Henckel

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


9

Sembra uno strano buco in un IDE, mi manca qualche funzione incorporata per questo?

Questo è un problema comune. Ci sono circa quattro bug aperti nel tracker di Eclipse per questo. Sfortunatamente potresti vedere le macro in Eclipse nella v4.0 o successiva.


No, nessuna macro nella v4.0
David Balažic

9

Ho avuto successo usando AutoHotKey (solo Windows, però).


6

C'era un plug-in chiamato Eclipse Monkey che permetteva di scrivere script che venivano eseguiti all'interno dell'IDE. È stato chiuso circa un mese fa per mancanza di interesse.

Si basa su un vecchio plug-in chiamato Groovy Monkey . Se lo cerchi su Google, puoi comunque ottenerlo. Il team di Aptana ha qualche informazione in più sull'utilizzo.

Notare che ciò consente di scrivere script, ma non di registrare azioni.



4

Per una semplice espansione del testo su un computer Windows, è possibile utilizzare AutoHotkey . Non è potente come la maggior parte degli strumenti macro, ma poiché non è legato a nessun programma, può essere utilizzato in altri editor, e-mail, ecc.

Ad esempio, se digito ";; ln" AutoHotkey invia istantaneamente le sequenze di tasti per eliminarlo e sostituirlo con "System.out.println ();" con il cursore tra parentesi.


Sono su Linux, ma ho trovato l'uso di AutoKey, che è abbastanza simile.
Tim Howland

5
eclipse ha modelli di codice, dice solo ...
sandos

4

Solo per la cronaca, esiste un altro progetto chiamato MacroSchmacro che fa macro Eclipse, ma non registra molte cose importanti (come la ricerca per navigare). È anche estremamente lento.


2

Parlando di Emacs, jEdit ha una struttura macro molto forte. Ci sono molte macro e plug-in di alta qualità e diverse macro sono già incorporate. Puoi anche aggiungere un po 'di logica usando lo scripting dei bean, che è analogo a VBA. Quindi, puoi scrivere cose molto potenti (molte persone lo hanno fatto).

jEdit è ovviamente un editor separato, ma penso che valga la pena provare. Vedi http://www.jedit.org/


1
+1 Ho usato Emacs ed Eclipse per i progetti e hanno pro e contro. Tuttavia, jEdit è il meglio di entrambi i mondi (macro incorporate, core Java, bella interfaccia utente, tonnellate di plugin, buona documentazione). È come se i fondamentali Emacs rinascessero con le moderne tecnologie. Vorrei averlo saputo prima.
Utente1
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.