Java エディターのカスタマイズ

JDT ツールは、完全に機能する Java エディターを実装します。 また、JDT ツールは、独自のエディターに Java テキスト編集フィーチャーを割り当てたり、プラグイン特有のフィーチャーで Java エディターを拡張したりすることができるように、API を定義します。

Java テキスト編集

JavaSourceViewerConfiguration は、Java コードを表示するビューアーの構成を記述します。 ソース・コード・ビューアーの場合、このクラスは、ビューアーに Java 特有の振る舞い (色づけ、トークンのスキャン、コンテンツ・アシストなど) を追加するユーティリティー・クラスのインスタンスへのアクセスを提供します。 ビューアーの構成は、この情報を提供する JavaTextTools に依存します。   JavaTextTools は、Java テキストのスキャナーおよびマネージャーを提供し、また Java エディターの設定が変更されたときにこれらのクラスが適切に構成されることを保証する、ユーティリティー・クラスです。

Java テキスト吹き出し

Java コードに関連付けられた追加の機能を提供するプラグインを実装すると、 エディターに新しい吹き出しの振る舞いを実装して、モデル・エレメントについての情報が Java コードでユーザー吹き出しとして表示されるようにすることもできます。 例えば、デバッガーはカスタマイズされた吹き出しを使用して、 ユーザーがエディターで変数名に移動したときに変数値を表示します。

拡張ポイント org.eclipse.jdt.ui.javaEditorTextHovers を使用して、独自の吹き出し実装を登録できます。 IJavaEditorTextHover の実装、および拡張定義への実装クラスの登録は、ユーザーご自身で行う必要があります。 また、ユーザーがエディターの設定ページからさまざまなタイプの吹き出しを使用可能および使用不可にできるように、 吹き出しタイプのラベルを指定してください。