Eclipse JDT - 在编辑器中突出显示多个文本范围

时间:2013-10-05 18:44:10

标签: java eclipse eclipse-plugin eclipse-rcp eclipse-jdt

我想在编辑器中突出显示多个文本范围。我尝试使用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();
}

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

1 个答案:

答案 0 :(得分:0)

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

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