如何将eclipse编辑器放在另一个eclipse编辑器中?

时间:2010-06-22 07:59:06

标签: editor eclipse-plugin

我正在尝试开发一个带有编辑器的eclipse插件。编辑器需要显示另一个编辑器的两个实例(显示两个不同的文档)和一个工具栏。内部编辑器来自另一个插件。工具栏需要控制两个内部编辑器(例如,单击按钮时,更改其中一个内部编辑器中某些项目的背景颜色,假设内部编辑器具有更改背景颜色的API)。

可以这样做吗?关于如何开始的任何提示?

非常感谢您的建议。

2 个答案:

答案 0 :(得分:1)

您可以尝试查看MultiPageEditorPart是否对您的案例有所帮助。

/**
 * A multi-page editor is an editor with multiple pages, each of which may
 * contain an editor or an arbitrary SWT control.
 */

答案 1 :(得分:1)

我将编辑器的逻辑作为SWT复合材料。然后编辑器只是复合材料上的一个包装器。

这样,您可以通过以不同方式组合复合材料来创建一个结合了其他编辑器功能的新编辑器。

扩展VonC的答案,然后你可以在MultiPageEditor中将复合作为标签,或者只是将它们组合起来