0

我想在编辑器中突出显示多个文本范围。我尝试使用 ITextEditor 中定义的 selectAndReveal(offset,length) 方法。但它仅适用于单个文本范围。

final IJavaElement create = JavaCore.create(handle);      

try {
      ITextEditor editor = (ITextEditor) JavaUI.openInEditor(create);
      editor.selectAndReveal(5, 150);                            
} catch (final Exception e) {
       Logs.logError();
}

编辑 它只允许单范围突出显示。我想要的是多范围样式来区分一些文本片段。

4

1 回答 1

0

文本编辑器使用StyledText不支持突出显示多个范围的控件。

您也许可以使用 JFace 注释:http ://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Feditors_annotations.htm

于 2013-10-06T08:48:38.877 回答