2010-06-22 90 views
1

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

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

非常感谢您的建议。

回答

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

我会把编辑器的逻辑当作SWT Composites。然后编辑器就是复合材料上的一个包装。

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

扩展VonC的答案,那么你可以在MultiPageEditor中将组合作为选项卡,或者只是将它们组合起来,无论如何你都想要