以编程方式使用Eclipse的合并和DIFF观众
-
21-09-2019 - |
题
当一个文本冲突在巴扎(和许多其他DVCS)一个.BASE,。这发生,并且.OTHER文件被产生。它然后由用户使用的3路合并工具的合并冲突,然后将其标记为已解决。
我想获得所有在Eclipse中注册合并观众保持并给用户提供一个选项,以合并与其中任何一个冲突。 (与TextMergeViewer是一个默认选项)。我怀疑我需要一些如何编程提供了3个文件,以这些mergeviewers,也许编写一些自定义代码来包装基地,这和其他文件来告诉观众合并其中的差异。 (解释 “人字形” 的标记像<<<<<<<
。等)
解决方案
不完全是一个答案,但至少一些的起点:
您可以尝试寻找到当前比较浏览器的代码使用插件间谍(直接可用eclipse3.5)
结果 <子>(来源: eclipse.org )子>
( ALT + SHIFT + F1 )
大多数蚀来源也可用此处。结果
的 org.eclipse.compare.CompareUI
是一个开始,例如
一旦你有怎样的比较机制作为一个插件工作有基本的了解,你可以写一个的片段(也 href="https://stackoverflow.com/questions/945279/write-eclipse-junit-plugin-test/945515#945515">示出)以扩展当前比较插件。
不隶属于 StackOverflow