Editores de texto e texto de plataforma

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.