最近再次切换回 PyCharm。 VS Code 有这个方便的内联合并冲突解决程序,您可以选择您想要的操作,对于棘手的冲突,您可以向上/向下移动行,更新代码等,然后您可以单击您想要的操作:
但是 PyCharm 或其他基于 IntelliJ 的 IDE 中似乎没有等效的功能/插件?在PyCharm中,需要召唤一个新窗口来解决冲突。还尝试了 Git Conflict 和 GitToolBox 插件,但仍然没有类似的功能。我错过了什么吗? JetBrains 不应该考虑这个功能吗?
不幸的是,没有启用内联冲突解决的选项,但有一个功能请求,请随意投票: https://youtrack.jetbrains.com/issue/IDEA-140959
IntelliJ 确实支持冲突解决。它具有您正在寻找的功能(也许还有更多)。
一旦处于合并状态(或只是冲突),请导航
VCS
> Git
> Resolve Conflicts
。将弹出一个窗口,您可以在其中立即决定接受“您的”还是“他们的”更改,或者如果您想要细粒度的方法,请单击 Merge 按钮。
这将打开一个窗口,如下所示:
左右箭头按钮/ ex-es 将接受他们/您对中间合并文件的更改。整个配置可以变得不同,面板可以更改,还有其他按钮可以合并整个“我们的/他们的”更改,某些操作的热键以及许多其他功能。
IntelliJ 文档详细讨论了它。
我发现这个名为 Git Conflict 的插件支持此功能。
唯一的问题是您必须右键单击,然后从菜单中选择相关选项,而不是内联按钮