2016-06-28 7 views
0

Eclipseのプラグインを作成しようとしていますが、これは開いているプロジェクトのすべてのJavaファイルを分析する必要があります。Eclipseプラグインの開発:コードレビュー

Eclipseのコードパーサーに自分のコードを追加することはできますか? 現在、私はワークスペースを読み込んで、すべてのJavaファイルを反復することができますが、最初の反復処理後の変更は見逃しています。

答えて

1

org.eclipse.jdt.core.compilationParticipant拡張ポイントを使用して、org.eclipse.jdt.core.compiler.CompilationParticipantを拡張するクラスを定義できます。このクラスは、プロジェクトのコンパイル時にさまざまな時点で呼び出されます。

またIResourceChangeListenerが個々のリソースへの変更をリッスンするために使用することができます。

ResourcesPlugin.getWorkspace().addResourceChangeListener(listener); 
+0

IResourcheChangeListenerは、ファイルが保存された後のフィードバックを得るために素晴らしい作品が、あまりにも「ライブ」なフィードバックを得ることは可能でしょうか?例えば、ユーザが入力をやめた後に実行されるリスナである。 – user3254032

+1

私はそれを使用しませんが、エディタがコードを更新したいときはいつでも編集の参加者を呼び出す必要があります。 Javaエディタには、[Eclipse JDTヘルプ](http://help.eclipse.org/neon/index.jsp?nav=%2F3)に記載されているいくつかの拡張ポイントがありますが、他には何もないと思います助けて。 –

+0

うん、CompilationParticipantは、ありがとう! – user3254032

関連する問題