【发布时间】:2016-02-03 16:26:37
【问题描述】:
我正在寻找一种以编程方式在 Eclipse RCP 应用程序中打开分屏编辑器的方法。
从一个打开的编辑器我想打开另一个编辑器。目的是比较Editor1的内容和Editor2的内容。
我有以下内容,但这会创建一个分屏编辑器,其中包含两次 Editor2 的内容:
MPart editorPart = editor.getSite().getService(MPart.class);
if (editorPart == null) {
return;
}
editorPart.getTags().add(IPresentationEngine.SPLIT_HORIZONTAL);
我认为最好在当前编辑器的左侧或下方打开 Editor2,这样它就有自己的选项卡和关闭按钮。
【问题讨论】:
-
您在寻找类似Compare Editor 的东西吗?
-
下面贴出的答案,一针见血。只需在当前编辑器旁边或下方打开一个编辑器。比较编辑器将是第二选择。
-
我不知道你的实际用例,但如果目的是比较内容,那么比较编辑器是使用 Eclipse 时的自然选择。
-
我同意,但是比较编辑器带有很多依赖项。 “org.eclipse.compare”包还依赖于“org.eclipse.ui.ide”,它不适合我的 RCP 应用程序。
-
是的,这很合理。我错误地认为您的目标是 IDE。
标签: java eclipse eclipse-rcp