そこで、ユーザーがファイルに対して行った編集を監視するEclipse4.2用のプラグインを開発しようとしています。
これは私の最初のEclipseプラグインであり、準備するために、Eclipseプラグイン開発のチートシート(HelloWorld)をウォークスルーし、ドキュメントとAPIを調べてhelp.eclipse.orgに何時間も費やしました。必要なツールについてはある程度わかっていると思いますが、それらのツールを組み合わせて自分のやりたいことを実行する方法がわかりません。
望ましい結果:(Java)エディターに追加されたすべての新しい文字と、すべての削除を通知し続けるプラグインを用意します。これには、Eclipseが行うこと(変数の自動補完、中括弧)と、ユーザーが入力する内容が含まれます。
役立つ可能性のあるツール: IResourceChangeListenerは、ワークスペースの変更を表すアクセス可能なIResourceDeltaを使用してIResourceChangeEventを提供するため、役立つと思います。また、エディターはEditorPartを拡張しているので、関連するエディターにIPropertyChangeListenerを追加することも役立つと思います。
私は適切なツールを持っていると思いますが、私が望むようにそれらを組み立てる方法がわかりません。
質問:
上記のツールは、その仕事に適したものですか?
すべてのエディターのリストを開く、または開く予定のリストを取得してリスナーを追加するにはどうすればよいですか?
Eclipseプラグインのプログラミング方法を学ぶためのリソースに関する追加のヒントはありますか?