3

我通过在比较视图的弹出(上下文)菜单上激活的处理程序向标准 Eclipse“比较视图”添加了一些功能。该处理程序所做的一件事是在选择位置添加一个标记。但是,比较视图中不显示标记。如何增强比较视图以显示标记?我必须建立自己的观点吗?

4

1 回答 1

2

比较编辑器与标准编辑器确实不同,每个功能都必须重新实现。您必须自己编写代码(据我所知),但您可以查看原始编辑器的实现以获取提示。

对于 Eclipse,AbstractDecoratedTextEditor 实现了标记显示功能(即 TextEditor 类的后代)。在比较编辑器的情况下,使此功能难以实现的原因是比较编辑器一次打开两个资源,因此很难将每个标记放在正确的位置(我认为这就是为什么它没有被普遍实现)。

于 2010-08-02T13:35:33.320 回答