我目前正在使用一堆eclipse,jface库来构建一个小编辑器。我正在使用eclipse的SourceViewer。我试图在eclipse中突出显示/更改我的代码部分的颜色但是我不认为我可以使用damager,repairer和PresentationReconciler的概念,因为我想根据用户选择突出显示代码行。因此,如果用户选择了某些代码,我可以使用
获取所选代码SourceViewer.getSelectionProvider().getSelection();
哪个会返回一个ISelection,这就是我想要的“突出显示”。我目前能够创建Annotations,它基本上在用户选择的文本下创建了波浪形,我宁愿改变所选文本的颜色。非常感谢任何帮助。
编辑: 我不是作为eclipse插件开发,而是使用插件api的独立应用程序。