我可以让 Visual Studio Code 突出显示分阶段更改吗?

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

Visual Studio Code 显示一条装订线以指示某些文件已更改。当您进行更改时,这条线就会消失。

这就是未分阶段的更改的样子:

这是运行后的样子

git add .
:

有什么办法可以让 VS Code 突出显示分阶段的更改吗?

git visual-studio-code
2个回答
19
投票

不是原生的(VS Code)或使用 GitLensGitHub 存储库

您可能知道(或书面),有一个 功能请求

现在,我知道哪些行未暂存(绿色表示新行,蓝色表示已编辑),也许当我在本地提交时,以不同的颜色(紫色?)突出显示这些行以表示“已提交但未发布”。

但是现在,你需要切换到 VSCode 的版本控制部分来查看将要提交的内容:

您可以在其中检查要提交的分阶段更改。

注意:有一个

uncommittedColor
,但我不知道它是否引用了staged或unstaged更改,或者它是如何使用的。
GitLens 6.2 确实提到了
gitlens.gutterUncommittedForegroundColor
主题颜色,但我在当前的 8.3 GitLens 版本中再也看不到它了。


OP打开的

Microsoft/vscode
60389目前包括:

当您在 Git 中编辑文件时,它有三个版本:

  • 索引
  • 工作树

因此,有两种可能的差异需要显示:

  • HEAD <> Index
  • Index <> Working Tree

我们目前展示

Index <> Working Tree
的排水沟装饰。
由于在编辑器中打开的文件始终是工作树,因此在装订线中显示
HEAD <> Index
更改没有任何意义,因为这两个文件都不是工作树。


八月。 202&:左撇子添加评论

在最近的 GitLens 版本中,可以通过按 Ctrl+Shift+P 并输入

gitlens.toggleFileChanges
来临时启用此突出显示。

它在第一次编辑时就消失了:(。


0
投票

在撰写本文时,还没有。但有一个功能请求:Git:支持 HEAD <> 工作树更改在 gutter #60389。我建议您对该问题票竖起大拇指以表示支持。您还可以订阅它以获取有关讨论和进展的通知。请避免在那里发表嘈杂的评论,比如只包含“+1”/“bump”的评论。

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