PyCharm/IntelliJ/JetBrains IDE 中的内联合并冲突解决程序

问题描述 投票:0回答:3

最近再次切换回 PyCharm。 VS Code 有这个方便的内联合并冲突解决程序,您可以选择您想要的操作,对于棘手的冲突,您可以向上/向下移动行,更新代码等,然后您可以单击您想要的操作: enter image description here

Atom有类似的功能: enter image description here

但是 PyCharm 或其他基于 IntelliJ 的 IDE 中似乎没有等效的功能/插件?在PyCharm中,需要召唤一个新窗口来解决冲突。还尝试了 Git ConflictGitToolBox 插件,但仍然没有类似的功能。我错过了什么吗? JetBrains 不应该考虑这个功能吗?

git pycharm ide jetbrains-ide
3个回答
4
投票

不幸的是,没有启用内联冲突解决的选项,但有一个功能请求,请随意投票: https://youtrack.jetbrains.com/issue/IDEA-140959


0
投票

IntelliJ 确实支持冲突解决。它具有您正在寻找的功能(也许还有更多)。

一旦处于合并状态(或只是冲突),请导航

VCS
>
Git
>
Resolve Conflicts
。将弹出一个窗口,您可以在其中立即决定接受“您的”还是“他们的”更改,或者如果您想要细粒度的方法,请单击 Merge 按钮。

这将打开一个窗口,如下所示:

enter image description here

左右箭头按钮/ ex-es 将接受他们/您对中间合并文件的更改。整个配置可以变得不同,面板可以更改,还有其他按钮可以合并整个“我们的/他们的”更改,某些操作的热键以及许多其他功能。

IntelliJ 文档详细讨论了它。


0
投票

我发现这个名为 Git Conflict 的插件支持此功能。

唯一的问题是您必须右键单击,然后从菜单中选择相关选项,而不是内联按钮

© www.soinside.com 2019 - 2024. All rights reserved.