0
我的SWT窗口(Eclipse插件)中有一个TextMergeViewer,用于比较两个文件。但是,我找不到以编程方式向上滚动或向下滚动的方式。如何以编程方式滚动TextMergeViewer?
如果您曾在Eclipse中使用过Java比较工具,则有几个按钮允许您跳转到下一个/上一个区别。这是我想为我的观众做的事。我怎么能自己做到?
感谢您的阅读。
我的SWT窗口(Eclipse插件)中有一个TextMergeViewer,用于比较两个文件。但是,我找不到以编程方式向上滚动或向下滚动的方式。如何以编程方式滚动TextMergeViewer?
如果您曾在Eclipse中使用过Java比较工具,则有几个按钮允许您跳转到下一个/上一个区别。这是我想为我的观众做的事。我怎么能自己做到?
感谢您的阅读。
同意greg-449隐藏功能。如果你渴望得到它的工作,我认为你可以通过编程调用命令。这基本上是单击“工具栏”按钮时执行的操作。
使用commandIds: org.eclipse.compare.selectNextChange,org.eclipse.compare.selectPreviousChange
IHandlerService handlerService = (IHandlerService) serviceLocator.getService(IHandlerService.class);
handlerService.executeCommand(commandId, null);
我没有看到这方面的任何外部可用的方法。按钮使用私有方法来执行导航。 –