工作台包 org.eclipse.ui.editors.text 实现平台的缺省文本编辑器。它将 org.eclipse.ui.texteditor 中的文本编辑器框架用于它的实现。
文本编辑器框架提供独立于域模型的编辑器,它支持下列功能部件:
ITextEditor 被定义为 IEditorPart 的特定于文本的扩展。此接口的缺省实现是由 AbstractTextEditor 提供的。
IDocumentProvider 用来建立域模型与 ITextEditor 之间的链接。文档提供程序管理域模型的文本显示,并可在多个编辑器之间共享。
工作台文本编辑框架是在 JFace 文本的顶部构建的。最好是从 org.eclipse.ui.examples.javaeditor 中的 Java 编辑器示例来开始了解文本编辑器框架和 JFace 文本。它说明可以如何实现一些复杂的功能部件,例如,文本着色、悬浮帮助和自动缩进。
包 org.eclipse.jface.text 及其子包支持实现强大的文本编辑器的实现,例如工作台文本编辑器和 JDT Java 编辑器。
以下路线图给出了 JFace 文本中的支持的概述。
SWT StyledText 小窗口供 JFace 文本支持使用。