Eclipse用のマクロレコーダーはありますか?[閉まっている]


115

マクロを記録および再生するための優れたEclipseプラグインはありますか?

私が試したこの1を、それはどんな私を行うことがプライムタイムの準備ができていなかったようにそれが見えたgood-ませんでした。

エディターテンプレートについては知っていますが、キーストロークを記録し、一連のテキストに対して複数回適用できるものを探しています。

これはIDEの奇妙な穴のようです。このための組み込み機能が不足していますか?

回答:


40

先月かそれ以上にあなたが役に立つと思うように何かをまとめました。Eclipseエディター/コマンドはマクロのサポートを考慮して設計されていないため、制限がありますが、かなりうまく機能すると思います。数日前にSourceForgeにPractical Macroを投稿しました。Eclipse 3.4が必要です。


9
リンクが壊れているようです。正しいリンクは次のとおりです。sourceforge.net
Templar

Eclipse Marsを使用しています。これを機能させるには、ファイルをPracticallyMacro_0.4.9.jareclipse / downloads / pluginsディレクトリーに配置する必要があります(プラグインディレクトリーが存在しない場合は作成します)。Windows / Preferences / Practically Macro Optionsに移動してマクロを編集でき、作成された新しいツールバーを介してマクロを実行できます。
gordon613 2017年

STSでNeonを使用していますが、引き続き問題なく動作します。jarファイルをdropinsフォルダに入れるだけです。ありがとう!これはリアルタイムセーバーです。(まあ、それは時間を節約しないかもしれませんが、それは私の仕事をより楽しくします)。;-)
John Henckel



9

これはIDEの奇妙な穴のようですが、このための組み込み機能がありませんか?

これはよくある問題です。これについては、Eclipseトラッカーで約4つのバグが開かれています。残念ながら、おそらくv4.0以降のEclipseでマクロが表示されます。


いいえ、v4.0にはマクロはありません
DavidBalažic16年

9

AutoHotKeyを使用して成功しました(ただし、Windowsのみ)。


6

IDE内で実行されるスクリプトを作成できるEclipse Monkeyというプラグインがありました。興味がなかったため、約1ヶ月前に終了しました。

それはGroovy Monkeyと呼ばれる古いプラグインに基づいています。グーグルすれば、それを手に入れることができます。Aptanaチームには、それを使用するための情報がいくつかあります

これにより、スクリプトの作成は許可されますが、アクションの記録は許可されません。



4

Windowsコンピューターで単純なテキスト拡張を行うには、AutoHotkeyを使用できます。ほとんどのマクロツールほど強力ではありませんが、1つのプログラムに関連付けられていないため、他のエディター、電子メールなどで使用できます。

たとえば、「;; ln」と入力すると、AutoHotkeyは即座にキーストロークを送信してこれを削除し、「System.out.println();」に置き換えます。括弧の間にカーソルを置きます。


私はLinuxを使用していますが、AutoKeyからの使用法をいくつか見つけました。これはかなり似ています。
Tim Howland、

5
eclipseにはコードテンプレートがあります。ただ言う...
sandos


2

Emacsについて言えば、jEditには非常に強力なマクロ機能があります。高品質のマクロとプラグインはたくさんあり、いくつかのマクロがすでに組み込まれています。VBAに類似したBeanスクリプトを使用して、ロジックを追加することもできます。だから、あなたは非常に強力なものを書くことができます(多くの人々がそうしました)。

jEditは明らかに独立したエディターですが、試してみる価値はあると思います。http://www.jedit.org/を参照してください


1
+1私はプロジェクトにEmacsとEclipseを使用しましたが、それらには長所と短所があります。ただし、jEditは両方の長所(組み込みマクロ、Javaコア、優れたUI、多数のプラグイン、優れたドキュメント)です。それは、Emacsが現代のテクノロジーで生まれ変わった基本的なもののようなものです。もっと早く知りたいです。
User1、2011年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.