eclipse插件:如何以编程方式在编辑器中选择文本?

kos*_*tmo 3 java eclipse-plugin

我想以编程方式跳转到文本编辑器中的某个位置并突出显示代码.

kos*_*tmo 5

我无法得到Andrew在Eclipse 3.7中的工作答案.编译器给出了这个错误:

The method getSourceViewer() from the type AbstractTextEditor is not visible.

但是,我能够使用该selectAndReveal()方法:

IFile myfile = ...
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
ITextEditor editor = (ITextEditor) IDE.openEditor(page, myfile);
editor.selectAndReveal(offset, length);
Run Code Online (Sandbox Code Playgroud)