Textové prostředky platformy se používají k implementaci výchozího textového editoru pro pracovní plochu. Rozhraní pro úpravu textu je definováno v ITextEditor jako rozšíření rozhraní IEditorPart specifické pro text.
Implementace rozhraní ITextEditor je v platformě strukturována do vrstev. AbstractTextEditor je hlavní třídou rámce pro rozšiřování editoru za účelem podpory editování textu stylem vhodným pro zdrojový text. Tento rámec je definován v org.eclipse.ui.texteditor.
Konkrétní implementační třída TextEditor definuje chování standardního textového editoru platformy. Je definována v balíčku org.eclipse.ui.editors.text.
Rámec textových editorů poskytuje editor nezávislý na modelu, který podporuje následující funkce:
Na příkladu org.eclipse.ui.examples.javaeditor prozkoumáme, jak lze tyto funkce implementovat v editoru. Tento příklad ukazuje, jak lze implementovat komplexní funkce, jako např. barvení textu, nápovědu v událostech hover a automatické odsazování.
Při diskusi o těchto funkcích se budeme přesouvat mezi abstraktním rámcem, editorem TextEditor platformy, a podtřídou JavaEditor příkladu.