Mit der Textfunktion der Plattform wird der Standardtexteditor für die Workbench implementiert. Die Schnittstelle für die Textbearbeitung ist inITextEditor als textspezifische Erweiterung vonIEditorPart definiert.
Die Implementierung von ITextEditor in der Plattform ist in Schichten strukturiert. AbstractTextEditor definiert das Gerüst für die Erweiterung des Editors auf die Unterstützung der Bearbeitung von Text in Quellcodedarstellung. Dieses Gerüst ist in org.eclipse.ui.texteditor definiert.
Die konkrete ImplementierungsklasseTextEditor definiert das Verhalten für den Standardtexteditor der Plattform. Sie ist im Paket org.eclipse.ui.editors.text definiert.
Das Texteditorgerüst stellt einen modellunabhängigen Editor zur Verfügung, der die folgenden Funktionen implementiert:
Anhand des Beispiels von org.eclipse.ui.examples.javaeditor wird im Folgenden erläutert, wie diese Funktionen in einem Editor implementiert werden können. Dieses Beispiel zeigt, wie komplexe Funktionen (z. B. Farbgebung für Text, Kurzinfohilfe und automatische Einrückung) implementiert werden können.
Bei der Erläuterung dieser Funktionen werden abwechselnd das abstrakte Gerüst, der Plattformeditor TextEditor, und die Unterklasse JavaEditor des Beispiels dargestellt.