Java EclipseJDT-在编辑器中高亮显示多个文本范围

Java EclipseJDT-在编辑器中高亮显示多个文本范围,java,eclipse,eclipse-plugin,eclipse-rcp,eclipse-jdt,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

我想在编辑器中突出显示多个文本范围。我尝试使用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();
}
编辑
它只允许单范围高亮显示。我想要的是多范围样式来区分一些文本片段。

文本编辑器使用
StyledText
控件,该控件不支持高亮显示多个范围


您可能可以使用JFace注释:

Hi,我认为应该有一种机制来进行多个高亮显示。例如,当我在编辑器中选择一个变量标识符时,它通常会高亮显示使用该特定变量的位置。您选择的一个会高亮显示。任何其他可见的都会以不同方式显示,并且不会高亮显示(样式或注释不确定是哪一个)。哦,是的,您是正确的,我会注意这一点,我走错了方向,我需要改变特定范围的样式。谢谢