Eclipse插件开发。比较文件时禁用Java结构比较?

问题描述 投票:3回答:2

我用下面的代码来比较两个文件。

CompareConfiguration config = new CompareConfiguration();
config.setRightEditable(false);
config.setLeftEditable(false);
config.setLeftLabel("Klasse 1");
config.setRightLabel("Klasse 2");
config.setProperty(CompareConfiguration.USE_OUTLINE_VIEW, Boolean.FALSE);

CompareUI.openCompareEditorOnPage(new EditorInput(config, file1, file2), page);

这样就可以了,打开了一个比较编辑器。但不幸的是,Java Source Compare和Java Structure Compare是openend。我想永久禁用Java Structure Compare。如何才能做到这一点?

java eclipse eclipse-plugin
2个回答
3
投票

尝试使用一个CompareEditorInput(而不是EditorInput),然后将其Configuration属性设置为CompareConfiguration,你可以使用它的一个构造函数来设置一个偏好存储。ComparePreferences有一个做结构比较的偏好(或不大概)。


0
投票

Windows -> Preferences -> General -> ComparePatch

取消选中 "自动打开结构比较"。

应用并关闭。

Ref

© www.soinside.com 2019 - 2024. All rights reserved.