Java 突出显示使用jface、EclipseSWT编程生成的编辑器中的代码行

Java 突出显示使用jface、EclipseSWT编程生成的编辑器中的代码行,java,eclipse,editor,jface,Java,Eclipse,Editor,Jface,我目前正在使用一组eclipse、jface库来构建一个小编辑器。我正在使用eclipse的。我试图在eclipse中突出显示/更改部分代码的颜色,但是我认为我不能使用damager、repairer和PresentationReconciler的概念,因为我想根据用户选择突出显示代码行。因此,如果用户选择一些代码,我可以使用 SourceViewer.getSelectionProvider().getSelection(); 这将返回一个ISelection,这就是我想要“突出显示”的内容

我目前正在使用一组eclipse、jface库来构建一个小编辑器。我正在使用eclipse的。我试图在eclipse中突出显示/更改部分代码的颜色,但是我认为我不能使用damager、repairer和PresentationReconciler的概念,因为我想根据用户选择突出显示代码行。因此,如果用户选择一些代码,我可以使用

SourceViewer.getSelectionProvider().getSelection();
这将返回一个ISelection,这就是我想要“突出显示”的内容。我目前能够创建注释,这基本上会在用户选择的文本下创建曲线。我宁愿更改所选文本的颜色。非常感谢您的帮助

编辑:
我不是作为eclipse插件开发的,而是作为使用插件api的独立应用程序开发的。

根据您所说的注释的确切含义,可以配置用于注释的格式(请参阅“首选项”中的“常规>编辑器>文本编辑器>注释”)。我希望以编程方式这样做。我已更新问题以改进描述。