A função de texto de plataforma é utilizada para implementar o editor de texto predefinido para a área de trabalho. A interface para edição de texto está definida no ITextEditor como extensão específica de texto da IEditorPart.
A implementação do ITextEditor na plataforma está estruturada em níveis. OAbstractTextEditor é a class de núcleo do quadro para estender o editor de modo a suportar edição de texto ao estilo do código fonte. Este quadro está definido em org.eclipse.ui.texteditor.
O TextEditor da classe de implementação completa define o comportamento do editor de texto da plataforma padrão. Encontra-se definido no pacote org.eclipse.ui.editors.text.
O quadro do editor de texto proporciona um editor independente de modelos que suporta as seguintes funções:
Iremos explorar como estas funções podem ser implementadas num editor ao estudarmos o exemplo org.eclipse.ui.examples.javaeditor. Este exemplo mostra como as funções complexas como, por exemplo, coloração de texto, ajuda à passagem do rato e indentação automática podem ser implementadas.
Ao debater estas funções iremos alternar entre o quadro abstracto, o TextEditor do editor da plataforma e a subclasse do exemplo, JavaEditor.