JDT ツールは、完全に機能する Java エディターをインプリメントします。 また、JDT ツールは、独自のエディターに Java テキスト編集フィーチャーを割り当てたり、プラグイン固有のフィーチャーで Java エディターを拡張したりすることができるように、API を定義します。
JavaSourceViewerConfiguration は、Java コードを表示するビューアーの構成を記述します。 ソース・コード・ビューアーの場合、このクラスは、ビューアーに Java 固有の動作 (色づけ、トークンのスキャン、コンテンツ・アシストなど) を追加するユーティリティー・クラスのインスタンスへのアクセスを提供します。 ビューアーの構成は、この情報を提供する JavaTextTools に依存します。 JavaTextTools は、Java テキストのスキャナーおよびマネージャーを提供し、Java エディターの設定が変更されたときにこれらのクラスが適切に構成されることを保証します。
Java コードに関連付けられた追加の機能を提供するプラグインをインプリメントすると、 エディターに新しい吹き出し動作をインプリメントして、モデル・エレメントについての情報が Java コードでユーザー吹き出しとして表示されるようにすることもできます。 例えば、デバッガーはカスタマイズされた吹き出しを使用して、 ユーザーがエディターで変数名に移動したときに変数値を表示します。
拡張ポイント org.eclipse.jdt.ui.javaEditorTextHovers を使用して、独自の吹き出しインプリメンテーションを登録できます。 IJavaEditorTextHover のインプリメント、および拡張定義へのインプリメンテーション・クラスの登録はあなたが行う必要があります。 また、ユーザーがエディターの設定ページからさまざまなタイプの吹き出しを使用可能および使用不可にできるように、 吹き出しタイプのラベルを指定してください。