文本编辑器和平台文本

平台文本设施用来为工作台实现缺省文本编辑器。用于文本编辑的接口在 ITextEditor 中被定义为 IEditorPart 的特定于文本的扩展。  

平台中 ITextEditor 的实现是按层构造的。AbstractTextEditor 是用于扩展编辑器以支持文本的源代码样式编辑的框架的核心类。此框架是在 org.eclipse.ui.texteditor 中定义的。

具体实现类 TextEditor 定义标准平台文本编辑器的行为。它是在 org.eclipse.ui.editors.text 包中定义的。

文本编辑器框架提供了独立于模型的编辑器,它支持下列功能部件:

我们将通过学习 org.eclipse.ui.examples.javaeditor 示例来研究可以如何在编辑器中实现这些功能部件。此示例说明可以如何实现复杂功能(例如,文本着色、悬浮式帮助和自动缩进)。 

在讨论这些功能的过程中,我们将在抽象框架、平台编辑器 TextEditor 和示例的子类 JavaEditor 之间移动。