Existe um gravador de macro para Eclipse? [fechadas]

115

Existe um bom plugin do Eclipse para gravar e reproduzir macros?

Eu tentei este , mas não me adiantou - parecia que não estava pronto para o horário nobre.

Eu sei sobre modelos de editor, mas estou procurando algo que eu possa usar para registrar minhas teclas e depois aplicar várias vezes em um maço de texto.

Isso parece um buraco estranho em um IDE. Estou perdendo alguma instalação embutida para isso?

Tim Howland
fonte

Respostas:

40

Eu montei algo no último mês ou para que você possa achar útil. Ele tem limitações, já que o editor / comandos do Eclipse não foram projetados com suporte a macro em mente, mas acho que funciona razoavelmente bem. Acabei de postar Practical Macro no SourceForge alguns dias atrás. Requer Eclipse 3.4.

Piotr Dobrogost
fonte
9
O link parece estar quebrado. O link correto é: sourceforge.net/projects/practicalmacro
Templar
Estou usando o Eclipse Mars e funciona muito bem. Para fazer isso funcionar, o arquivo PracticallyMacro_0.4.9.jarprecisa ser colocado no diretório eclipse / downloads / plugins (crie o diretório de plug-ins se ele não existir). Você pode editar macros acessando Windows / Preferências / Opções de macros práticas e pode executar as macros por meio de uma nova barra de ferramentas que é criada.
gordon613
Estou usando o Neon com STS e ainda funciona muito bem. Simplesmente coloquei o jarro na dropinspasta. OBRIGADO! esta é uma economia de tempo real! (bem, talvez não economize tempo, mas torna meu trabalho mais divertido). ;-)
John Henckel
Temos 'Eclipse Macro' >> wiki.eclipse.org/E4/Macros
Anver Sadhat
10

Emacs + versão 3.x adiciona macros de teclado ( http://www.mulgasoft.com/emacsplus ) ao seu conjunto de recursos.

mfeber
fonte
O link está quebrado; você tem um local atualizado?
rcreswick
9

Este parece um buraco estranho em um IDE, estou perdendo algum recurso embutido para isso?

Esse é um problema comum. Existem cerca de quatro bugs abertos no rastreador Eclipse para isso. Infelizmente, você provavelmente veria macros no Eclipse na v4.0 ou posterior.

Ilya Kochetov
fonte
Não, sem macros na v4.0
David Balažic
9

Tive sucesso com o AutoHotKey (no entanto, apenas para Windows).

KevinO
fonte
6

Havia um plug-in chamado Eclipse Monkey que permitia escrever scripts que executam dentro do IDE. Foi encerrado há cerca de um mês por falta de interesse.

Ele é baseado em um plug-in mais antigo chamado Groovy Monkey . Se você pesquisar no Google, ainda poderá obtê-lo. A equipe do Aptana tem mais algumas informações sobre como usá-lo.

Observe que isso permite escrever scripts, mas não registrar ações.

Zvikico
fonte
5

Este não é específico do Eclipse, mas também pode ser usado lá:

http://sikuli.org/

Damir L.
fonte
4

Para expansão de texto simples em um computador Windows, você pode usar AutoHotkey . Não é tão poderoso quanto a maioria das ferramentas de macro, mas, como não está vinculado a nenhum programa, pode ser usado em outros editores, e-mails, etc.

Por exemplo, se eu digitar ";; ln" AutoHotkey envia instantaneamente as teclas pressionadas para excluí-lo e substituí-lo por "System.out.println ();" com o cursor entre os parênteses.

Matt Boehm
fonte
Estou no Linux, mas descobri algum uso do AutoKey, que é bem parecido.
Tim Howland
5
eclipse tem modelos de código, apenas dizendo ...
sandos
4

Apenas para registro, há outro projeto chamado MacroSchmacro que faz macros do Eclipse, mas não registra muitas coisas importantes (como pesquisar para navegar). Também é extremamente lento.

Rcreswick
fonte
2

Falando sobre o Emacs, o jEdit tem um recurso de macro muito forte. Existem muitas macros e plug-ins de alta qualidade, e várias macros já estão incorporadas. Você pode até adicionar alguma lógica usando script de bean, que é análogo ao VBA. Então, você pode escrever coisas muito poderosas (muitas pessoas já fizeram isso).

jEdit é obviamente um editor separado, mas acho que vale a pena tentar. Veja http://www.jedit.org/

luiscolorado
fonte
1
+1 Eu usei Emacs e Eclipse para projetos e eles têm prós e contras. No entanto, jEdit é o melhor dos dois mundos (macros integradas, núcleo Java, boa interface do usuário, toneladas de plug-ins, boa documentação). É como se os fundamentos do Emacs renascessem com tecnologias modernas. Eu gostaria de saber sobre isso antes.
Usuário1