VSCode:启用或禁用自上次 git 提交以来修改的编辑器选项卡,使用修改的选项卡颜色显示 git 状态

Posted

技术标签:

【中文标题】VSCode:启用或禁用自上次 git 提交以来修改的编辑器选项卡,使用修改的选项卡颜色显示 git 状态【英文标题】:VSCode: enable or disable editor tabs modified since last git commit, show git status with modified tabs colors 【发布时间】:2020-02-11 02:44:21 【问题描述】:

在 VSCODE 中,与之前的 git 提交相比,如何突出显示已修改的选项卡?为了显示他们的 git 状态。

注意:这不是 How can I edit VS Code settings so that the tabs of modified files are highlighted? 的重复,因为该问题与未保存的更改有关,并且该问题与与最近的 git 提交相比已修改的已保存更改有关。

【问题讨论】:

你在SCM选项卡中得到了修改文件的列表,为什么还需要为选项卡着色? @rioV8 这将很有用,因为如果您打开了许多选项卡,它可以让您轻松查看哪些正在积极开发中。至少目前这对我来说是一个痛点。 我感受到你的痛苦!! 【参考方案1】:

v1.53 已添加此功能,请参阅Release notes: tab decorations。

两个新设置允许您配置编辑器选项卡是否显示 装饰,例如 git 状态或诊断。采用 workbench.editor.decorations.colors 用颜色装饰标签,比如 红色/绿色用于有错误和警告的文件,并使用 workbench.editor.decorations.badges 用徽章装饰标签,比如 M 用于 git 修改。

Previous : [这些默认不启用。]

编辑:请注意,从 v1.55 开始,这些功能会默认开启。因此,如果您想关闭此功能,请禁用

workbench.editor.decorations.colorsworkbench.editor.decorations.badges

或 UI 中的这些设置

Workbench > Editor > Decorations: ColorsWorkbench > Editor > Decorations: Badges

colorCustomizationsgitDecoration....

"workbench.colorCustomizations": 

    "gitDecoration.modifiedResourceForeground": "#ff0000",

努力更改资源管理器视图和选项卡颜色。

【讨论】:

这太棒了 注意:它们可能在 1.55 中默认启用:github.com/microsoft/vscode-docs/blob/… 非常感谢。它为我自动启用 你也可以试试这个来禁用它 git.decorations.enabled": false, @Bhumit070 "git.decorations.enabled":false 的问题在于它还禁用了资源管理器和选项卡中的装饰。我喜欢在资源管理器文件中使用它们,但在大多数主题的选项卡中不喜欢它们。

以上是关于VSCode:启用或禁用自上次 git 提交以来修改的编辑器选项卡,使用修改的选项卡颜色显示 git 状态的主要内容,如果未能解决你的问题,请参考以下文章

Git:如何将自上次提交以来的更改移动到新分支

sh 查看自上次发布以来的所有提交。

git基础-撤销操作

sh 自上次更改某个文件以来获取所有提交

iOS - Git 撤消操作(分布式版本控制系统)

git撤销操作和历史查看(git log)