2016-05-30 124 views
0

我的SWT窗口(Eclipse插件)中有一個TextMergeViewer,用於比較兩個文件。但是,我找不到以編程方式向上滾動或向下滾動的方式。如何以編程方式滾動TextMergeViewer?

如果您曾在Eclipse中使用過Java比較工具,則有幾個按鈕允許您跳轉到下一個/上一個區別。這是我想爲我的觀衆做的事。我怎麼能自己做到?

感謝您的閱讀。

+1

我沒有看到這方面的任何外部可用的方法。按鈕使用私有方法來執行導航。 –

回答

0

同意greg-449隱藏功能。如果你渴望得到它的工作,我認爲你可以通過編程調用命令。這基本上是單擊「工具欄」按鈕時執行的操作。

使用commandIds: org.eclipse.compare.selectNextChange,org.eclipse.compare.selectPreviousChange

IHandlerService handlerService = (IHandlerService) serviceLocator.getService(IHandlerService.class); 

handlerService.executeCommand(commandId, null);