テキスト・エディターとプラットフォーム・テキスト

プラットフォーム・テキスト機能は、ワークベンチ用のデフォルト・テキスト・エディターをインプリメントするために使用されます。 テキスト編集用のインターフェースは、IEditorPart の テキスト特定拡張として ITextEditor に 定義されています。    

プラットフォームでの ITextEditor の インプリメンテーションは、層で構造化されています。 AbstractTextEditor は、 拡張用のフレームワークを定義し、テキストのソース・コード・スタイル編集をサポートしています。  このフレームワークは org.eclipse.ui.texteditor に定義されています。 

具象インプリメンテーション・クラス TextEditor は、標準プラットフォーム・テキスト・エディターの動作を定義します。 これは、パッケージ org.eclipse.ui.editors.text に 定義されています。 

テキスト・エディター・フレームワークは、以下のフィーチャーをサポートするモデル独立エディターを提供しています。

org.eclipse.ui.examples.javaeditor の例を参考に、これらのフィーチャーをエディターでどのように インプリメントできるか調べていきます。 この例は、複雑なフィーチャー (テキストの色付け、吹き出しヘルプ、自動インデントなど) をどのようにインプリメントできるかを示しています。   

これらのフィーチャーについて説明しながら、抽象フレームワーク、プラットフォーム・エディター TextEditor、および例のサブクラス JavaEditor について考えてみましょう。

Copyright IBM Corporation and others 2000, 2003.