【问题标题】:Showing markers in the Eclipse "file compare" view在 Eclipse“文件比较”视图中显示标记
【发布时间】:2010-08-02 21:35:33
【问题描述】:

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

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-pde


    【解决方案1】:

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

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

    【讨论】:

    • 更糟糕的是,由 TextMergeViewer 创建的 MergeSourceViewer 创建的标尺 (CompositeRuler) 无法访问。 TextMergeViewer 本身几乎无法访问,并且似乎有多个地方创建了 TextMergeViewer(TextViewerCreator 接口)。所以我基本上搞砸了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    相关资源
    最近更新 更多