Eclipse “在日食中显示标记”;“文件比较”;看法

Eclipse “在日食中显示标记”;“文件比较”;看法,eclipse,eclipse-plugin,eclipse-pde,Eclipse,Eclipse Plugin,Eclipse Pde,我已经通过在比较视图的弹出(上下文)菜单上激活的处理程序向标准Eclipse“比较视图”添加了一些功能。这个处理程序所做的一件事就是在选择位置添加一个标记。但是,标记不会显示在比较视图中。如何增强“比较”视图以显示标记?我必须构建自己的视图吗?比较编辑器与标准编辑器确实不同,每个功能都必须重新实现。您必须自己编写代码(据我所知),但您可以查看原始编辑器的实现以获得提示 对于Eclipse,AbstractDecoratedTextEditor实现标记显示功能(它是TextEditor类的后代)。

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

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

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

更糟糕的是,由MergeSourceViewer创建的标尺(CompositeUrler),无法访问由TextMergeViewer创建的。TextMergeViewer本身几乎不可访问,而且似乎有多个地方创建了TextMergeViewer(TextViewerCreator界面)。所以我基本上完蛋了。