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?

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.


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


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.


Não, sem macros na v4.0
David Balažic

9

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


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.



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.


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.


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/


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.