在 VS Code 中,如何选择用于 diff 装饰的源代码控制提供程序?

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

在 Visual Studio Code 中,与许多现代 IDE 一样,源代码管理中的更改显示在编辑器中,并用不同的突出显示颜色表示更改/添加/删除的行。

但是,如果为一个文件夹设置了多个源代码管理存储库,则似乎会选择一个来显示这些更改。是否可以手动设置应使用哪个存储库来显示更改?

在此示例图像中,列表中有两个存储库。仅第一个存储库用于显示行号旁边的更改,并且选择列表中的其他存储库不会更改突出显示的行,尽管更改不同。

是否有允许选择此功能的功能?

visual-studio-code version-control
1个回答
0
投票

差异装饰只是相对于当前分支/无论 HEAD 指向什么显示,不是吗? (至少 - 这是我的理解)因此,要针对不同的遥控器获取差异装饰,您需要实际检查您希望差异装饰与工作树进行比较的提交/分支。

如果您在同一工作区中有多个源代码控制提供程序,那么您可能会对这个问题感兴趣:SCM:多个提供程序可用时的 Gutter diff 提供程序选择#196759。事实上——这个时机真的很有趣……是你提出这个问题的吗?无论如何,对于其他想要这个的人,请竖起大拇指以表示您对它的支持。您还可以订阅它以获取有关讨论和进展的通知。请避免发表诸如“+1”/“撞”之类的吵闹评论。

为了供您参考/学习,我通过谷歌搜索“

github vscode issues diff decorations when multiple source control providers
”找到了上述问题单。

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