2

現在、Java クラスのインスタンス変数を強調表示する Eclipse プラグインがあります。コマンド ハンドラーは、メニュー オプションがクリックされると呼び出されます。メニュー オプションをクリックする代わりに、ユーザーが入力したときにインスタンス変数を継続的にマークできるようにするにはどうすればよいですか? (ユーザーが入力したときにエラーが自動的にマークされるように?)

4

1 に答える 1

1

拡張ポイントを拡張し、メソッドorg.eclipse.jdt.core.compilationParticipantをオーバーライドする必要があります。reconcileこれにより、調整操作が発生するたびにコードが呼び出されます。AST が提供されます (バインディングが既に解決されている可能性があります)。

ReconcileContextこれにより、メソッドに渡されたインスタンスを介して、追加のマーカーと注釈をファイルに追加することが期待されます。おそらく、プラグインはインスタンス変数がマーカーを使用して強調表示されるように実装されており、そうであれば、これは実装にうまく適合します。

于 2013-04-29T18:53:11.833 に答える