Existe-t-il un enregistreur de macros pour Eclipse? [fermé]


115

Existe-t-il un bon plugin Eclipse pour enregistrer et lire des macros?

J'ai essayé celui-ci , mais cela ne m'a pas fait de bien - il semblait qu'il n'était pas prêt pour les heures de grande écoute.

Je connais les modèles d'éditeur, mais je recherche quelque chose que je peux utiliser pour enregistrer mes frappes au clavier, puis appliquer plusieurs fois sur une liasse de texte.

Cela semble être un trou étrange dans un IDE. Est-ce que je manque une installation intégrée pour cela?

Réponses:


40

J'ai mis en place quelque chose au cours du dernier mois ou pour que vous puissiez trouver utile. Il a des limites puisque l'éditeur / les commandes Eclipse n'ont pas été conçus avec le support des macros à l'esprit, mais je pense que cela fonctionne assez bien. Je viens de publier Practical Macro sur SourceForge il y a quelques jours. Il nécessite Eclipse 3.4.


9
Le lien semble être rompu. Le lien correct est: sourceforge.net/projects/practicalmacro
Templar

J'utilise Eclipse Mars et cela fonctionne très bien. Pour que cela fonctionne, le fichier PracticallyMacro_0.4.9.jardoit être placé dans le répertoire eclipse / downloads / plugins (créez le répertoire plugins s'il n'existe pas). Vous pouvez modifier les macros en allant dans Windows / Préférences / Options pratiquement de macros et vous pouvez exécuter les macros via une nouvelle barre d'outils qui est créée.
gordon613

J'utilise Neon avec STS et fonctionne toujours très bien. Je mets simplement le pot dans le dropinsdossier. MERCI! c'est un vrai gain de temps! (enfin, peut-être que cela ne fait pas gagner du temps, mais cela rend mon travail plus amusant). ;-)
John Henckel

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


9

Cela semble être un trou étrange dans un IDE, est-ce que je manque une fonction intégrée pour cela?

C'est un problème commun. Il y a environ quatre bogues ouverts dans Eclipse Tracker pour cela. Malheureusement, vous verriez probablement des macros dans Eclipse dans la version 4.0 ou ultérieure.


Non, pas de macros dans la v4.0
David Balažic

9

J'ai eu du succès en utilisant AutoHotKey (Windows uniquement, cependant).


6

Il y avait un plug-in appelé Eclipse Monkey qui permettait d'écrire des scripts qui s'exécutaient dans l'EDI. Il a été interrompu il y a environ un mois en raison d'un manque d'intérêt.

Il est basé sur un plug-in plus ancien appelé Groovy Monkey . Si vous recherchez sur Google, vous pouvez toujours l'obtenir. L'équipe Aptana a plus d'informations sur son utilisation.

Notez que cela permet d'écrire des scripts, mais pas d'enregistrer des actions.



4

Pour une simple expansion de texte sur un ordinateur Windows, vous pouvez utiliser AutoHotkey . Ce n'est pas aussi puissant que la plupart des outils de macro, mais comme il n'est lié à aucun programme, il peut être utilisé dans d'autres éditeurs, e-mails, etc.

Par exemple, si je tape ";; ln" AutoHotkey envoie instantanément les frappes pour le supprimer et le remplacer par "System.out.println ();" avec le curseur entre les parenthèses.


Je suis sous Linux, mais j'ai trouvé une utilisation d'AutoKey, ce qui est assez similaire.
Tim Howland

5
eclipse a des modèles de code, il suffit de dire ...
sandos

4

Pour mémoire, il existe un autre projet appelé MacroSchmacro qui fait des macros Eclipse, mais il n'enregistre pas beaucoup de choses importantes (comme la recherche de navigation). C'est également extrêmement lent.


2

En parlant d'Emacs, jEdit dispose d'une fonction macro très puissante. Il existe de nombreuses macros et plug-ins de haute qualité, et plusieurs macros sont déjà intégrées. Vous pouvez même ajouter de la logique en utilisant le script bean, qui est analogue à VBA. Ainsi, vous pouvez écrire des trucs très puissants (beaucoup de gens l'ont fait).

jEdit est évidemment un éditeur séparé, mais je pense que ça vaut le coup. Voir http://www.jedit.org/


1
+1 J'ai utilisé Emacs et Eclipse pour des projets et ils ont des avantages et des inconvénients. Cependant, jEdit est le meilleur des deux mondes (macros intégrées, noyau Java, belle interface utilisateur, des tonnes de plugins, bonne documentation). C'est comme les fondamentaux d'Emacs renaissant avec les technologies modernes. J'aurais aimé le savoir plus tôt.
User1
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.