2011-12-23 158 views
1

我有一个Eclipse RCP应用程序,我正在编写一个编辑器,它打开一个调色板让用户绘制流。编辑器本身一切正常。以编程方式设置Eclipse设置编辑器位置

但是,我在透视布局中的默认开放位置有问题。 虽然其他基于文本的编辑器(如java,xml编辑器)在预期位置打开。我的新编辑通过关闭位于顶部的其他视图打开了顶部位置。我希望它在编辑器区域打开而不关闭其他视图。 我的FLowEditor扩展了org.eclipse.ui.part.EditorPart。

有谁知道我该如何设法改变其开放行为并使其与Java编辑器类似?

谢谢。

+3

所有声明的编辑器都在同一个工作台部分打开,您不必对此做任何事情。你应该问的是:我做错了什么,我的编辑器没有在工作台中表现为编辑器? – 2011-12-23 21:29:14

+1

你如何定义透视布局?通过'plugin.xml'或'IPerspectiveFactory'?它看起来像什么,你可以发布它吗? – Kai 2011-12-24 14:17:28

+1

我正在使用IPerspectiveFactory,刚才我意识到我在调用编辑器的init部分中调用的某些过程会导致此问题。我更改了此本地过程,现在一切按预期工作。感谢您的答复。 – cacert 2011-12-24 23:21:51

回答

0

马蒂是正确的....编辑必须在一个位置,它是预先定义的。您可以以透视方式隐藏此区域,使您的视图成为全屏,但不能移动显示编辑器的位置(除非可能将其分开以使其独立)。