Editores de Texto e Texto JFace

O pacote do workbench org.eclipse.ui.editors.text implementa o editor de textos padrão da plataforma.  Ele utiliza a estrutura do editor de textos em org.eclipse.ui.texteditor para sua implementação.

A estrutura do editor de textos fornece um editor independente de gabarito de domínio que é compatível com os seguintes recursos:

ITextEditor é definido como uma extensão específica de texto do IEditorPart.  A implementação padrão dessa interface é fornecida por AbstractTextEditor

IDocumentProvider é utilizado para estabelecer o link entre um gabarito de domínio e um ITextEditor.  O provedor de documentos gerencia a apresentação de texto do gabarito de domínio e pode ser compartilhado entre vários editores.

A estrutura de texto do workbench é construída na parte superior do texto JFace.  O exemplo do editor Java em org.eclipse.ui.examples.javaeditor é um bom lugar para iniciar o aprendizado sobre a estrutura de editor de texto e o texto JFace.  Ele mostra como recursos complexos como cor de texto, ajuda instantânea e recuo automático podem ser implementados.

Texto JFace

O pacote org.eclipse.jface.text e seus subpacotes suportam a implementação de editores de texto robustos como o editor de texto do workbench e o editor JDT Java.  

O roadmap a seguir fornece uma visão geral do suporte no texto JFace.

O SWT StyledText widget é utilizado pelo suporte do texto JFace.