O recurso de texto de plataforma é usado para implementar o editor de texto padrão para o workbench. A interface para edição de texto é definida em ITextEditor como uma extensão específica de texto do IEditorPart.
A implementação de ITextEditor na plataforma é estruturada em camadas. AbstractTextEditor define a estrutura de extensão do editor para suportar a edição de estilo do código fonte do texto. Essa estrutura é definida em org.eclipse.ui.texteditor.
A classe de implementação concreta TextEditor define o comportamento do editor de texto padrão da plataforma. Ela é definida no pacote org.eclipse.ui.editors.text.
A estrutura do editor de textos fornece um editor independente de modelo que suporta os seguintes recursos:
Exploraremos como esses recursos podem ser implementados em um editor estudando o exemplo org.eclipse.ui.examples.javaeditor. Esse exemplo mostra como recursos complexos como coloração de texto, ajuda instantânea e recuo automático podem ser implementados.
Durante a discussão desses recursos, nos moveremos entre a estrutura abstrata, o editor de plataforma TextEditor, e a subclasse do exemplo, JavaEditor.