我正在为Eclipse IDE编写一个插件,该插件添加了一个自定义标记注释,以突出显示部分代码。当前,我在org.eclipse.ui.editors.markerAnnotationSpecification中使用textStylePreferenceValue =“ BOX”,并获得更改的背景颜色,该颜色在每行的换行处结束。这会引入很多视觉噪音,我希望颜色可以扩展到编辑器的整个宽度。我该如何实现?
如果目前尚无法实现,那么下一步将向平台添加此功能的步骤是什么?
答案 0 :(得分:0)
进一步研究之后,目前看来这是不可能的,至少不容易做到。相关的Eclipse子项目似乎是“ platform.text”(https://github.com/eclipse/eclipse.platform.text/)。可能的textStylePreferenceValues在类“ org.eclipse.ui.texteditor.AnnotationPreference”中定义,如何绘制它们在类“ org.eclipse.jface.text.source.AnnotationPainter”中定义。
低级解决方案可能是将LineBackgroundListener与编辑器的StyledText对象一起使用。