Visual Studio Code 显示一条装订线以指示某些文件已更改。当您进行更改时,这条线就会消失。
这是运行后的样子
git add .
:有什么办法可以让 VS Code 突出显示分阶段的更改吗?
不是原生的(VS Code)或使用 GitLens(GitHub 存储库)
您可能知道(或书面),有一个 功能请求
现在,我知道哪些行未暂存(绿色表示新行,蓝色表示已编辑),也许当我在本地提交时,以不同的颜色(紫色?)突出显示这些行以表示“已提交但未发布”。
但是现在,你需要切换到 VSCode 的版本控制部分来查看将要提交的内容:
您可以在其中检查要提交的分阶段更改。
uncommittedColor
,但我不知道它是否引用了staged或unstaged更改,或者它是如何使用的。gitlens.gutterUncommittedForegroundColor
主题颜色,但我在当前的 8.3 GitLens 版本中再也看不到它了。
Microsoft/vscode
60389目前包括:
当您在 Git 中编辑文件时,它有三个版本:
- 头
- 索引
- 工作树
因此,有两种可能的差异需要显示:
HEAD <> Index
Index <> Working Tree
我们目前展示
的排水沟装饰。Index <> Working Tree
由于在编辑器中打开的文件始终是工作树,因此在装订线中显示更改没有任何意义,因为这两个文件都不是工作树。HEAD <> Index
在最近的 GitLens 版本中,可以通过按 Ctrl+Shift+P 并输入
来临时启用此突出显示。gitlens.toggleFileChanges
它在第一次编辑时就消失了:(。
在撰写本文时,还没有。但有一个功能请求:Git:支持 HEAD <> 工作树更改在 gutter #60389。我建议您对该问题票竖起大拇指以表示支持。您还可以订阅它以获取有关讨论和进展的通知。请避免在那里发表嘈杂的评论,比如只包含“+1”/“bump”的评论。