平台文字機能是用來實作工作台的預設文字編輯器。 用於文字編輯的介面定義在 ITextEditor, 作為 IEditorPart 的文字特有延伸項目。
平台中 ITextEditor 的實作方式是按層來建立結構。 AbstractTextEditor 定義的組織架構用以延伸編輯器,以支援文字的原始碼樣式編輯。 這個組織架構定義在 org.eclipse.ui.texteditor 中。
具體實作類別 TextEditor 定義標準平台文字編輯器的行為。它定義在 org.eclipse.ui.editors.text 套件中。
文字編輯器組織架構提供支援下列特性的與模型無關的編輯器:
我們將研讀 org.eclipse.ui.examples.javaeditor 範例, 以探索如何在編輯器中實作這些特性。 這個範例顯示如何實作複雜的特性,如文字著色、滑鼠橫越時的說明,以及自動內縮。
在討論這些特性時,我們將在抽象組織架構、平台編輯器 TextEditor, 以及範例的子類別 JavaEditor 之間移動。