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.