我想在编辑器中突出显示多个文本范围。我尝试使用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();
}
修改 它只允许单范围突出显示。我想要的是多范围样式来区分一些文本片段。
答案 0 :(得分:0)
文本编辑器使用不支持突出显示多个范围的StyledText
控件。
您可以使用JFace Annotations:http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Feditors_annotations.htm