Eclipse 插件开发:如何在文本编辑器中突出显示语法?
Eclipse Plugin Development: How to highlight syntax in texteditor?
给定一个 java 方法名称,我想在文本编辑器中突出显示它。我参考了 ITextEditor 中的文本编辑器。
您可以在 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
扩展点可用于定义在编辑文件时如何在编辑器中更新标记。
给定一个 java 方法名称,我想在文本编辑器中突出显示它。我参考了 ITextEditor 中的文本编辑器。
您可以在 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
扩展点可用于定义在编辑文件时如何在编辑器中更新标记。