给定一个java方法名称,我想在TextEditor中突出显示它。我参考了ITextEditor中的texteditor。
答案 0 :(得分:0)
您可以在Java编辑器将显示的文件上创建IMarker
对象。
IFile file = ... file to mark
IMarker marker = file.createMarker(IMarker.TASK);
marker.setAttribute(IMarker.CHAR_START, start);
marker.setAttribute(IMarker.CHAR_END, end);
我在此示例中使用了任务标记,但您可以使用org.eclipse.core.resources.markers
扩展点来定义自己的标记。
在
org.eclipse.ui.editors.markerAnnotationSpecification
扩展点可用于定义用于显示标记的颜色和样式。
org.eclipse.ui.editors.markerUpdaters
扩展点可用于定义在编辑文件时如何在编辑器中更新标记。