文字編輯器和平台文字

平台文字機能是用來實作工作台的預設文字編輯器。 用於文字編輯的介面定義在 ITextEditor, 作為 IEditorPart 的文字特有延伸。  

平台中 ITextEditor 的實作是按層來建立結構。  AbstractTextEditor 是組織架構的核心類別,用來擴充編輯器以支援編輯文字的程式碼樣式。這個組織架構定義在 org.eclipse.ui.texteditor 中。

具體實作類別 TextEditor定義標準平台文字編輯器的行為。它定義在 org.eclipse.ui.editors.text 套件中。

文字編輯器組織架構提供支援下列特性的與模型無關的編輯器:

我們將研讀 org.eclipse.ui.examples.javaeditor 範例, 以探索如何在編輯器中實作這些特性。 這個範例顯示如何實作複雜的特性,如文字著色、浮動說明,以及自動內縮。 

在討論這些特性時,我們將在抽象組織架構、平台編輯器 TextEditor, 以及範例的子類別 JavaEditor 之間移動。