我通过一个处理程序向标准的Eclipse“比较视图”添加了一些功能,该处理程序在比较视图的弹出(上下文)菜单上激活。其中一个操作是在选择位置添加标记。但是,在比较视图中不显示标记。如何增强比较视图以显示标记?我需要构建自己的视图吗?
比较编辑器与标准编辑器非常不同,每个功能都必须重新实现。您必须自己编写代码(据我所知),但可以查看原始编辑器的实现以获取提示。在Eclipse中,AbstractDecoratedTextEditor实现了标记显示功能(它是TextEditor类的后代)。在比较编辑器中实现此功能的难点在于,比较编辑器同时打开两个资源,因此更难将每个标记放置在其正确的位置上(我认为这就是为什么它没有通用实现的原因)。