Editores de Texto e Texto de Plataforma

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.

Copyright IBM Corporation e outros 2000, 2003.