gpt4 book ai didi

eclipse - 以编程方式使用 Eclipse 的合并和差异查看器

转载 作者:行者123 更新时间:2023-12-04 07:01:27 26 4
gpt4 key购买 nike

当 Bazaar(和许多其他 dvc)中发生文本冲突时,会生成 .BASE、.THIS 和 .OTHER 文件。然后由用户使用 3 路合并工具合并冲突,然后将其标记为已解决。

我想在 eclipse 中获取所有注册的合并查看器,并为用户提供一个选项来将冲突与其中任何一个合并。 (TextMergeViewer 是默认选项)。我怀疑我需要了解如何以编程方式将 3 个文件提供给这些合并查看器,并可能编写一些自定义代码来包装 BASE、THIS 和 OTHER 文件,以告诉合并查看器差异在哪里。 (解释“人字形”标记,如 <<<<<<< 等)

最佳答案

不完全是答案,但至少有一些起点:

您可以尝试使用 Plug-in Spy 查看当前比较查看器的代码。 (eclipse3.5直接可用)

alt text
(来源:eclipse.org)

(ALT+SHIFT+F1)

大部分eclipse源码也是available here .
org.eclipse.compare.CompareUI 例如,是一个开始。

一旦您对比较机制如何作为插件工作有了基本的了解,您就可以编写 fragment (还有 illustrated here )来扩展当前的比较插件。

关于eclipse - 以编程方式使用 Eclipse 的合并和差异查看器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1774969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com