VS Code 中的 GitLens:不再有内联责备信息

vja*_*lle 17 visual-studio-code gitlens

经过几次更新并安装其他扩展(例如 Error Lens)后,我注意到 GitLens 停止工作。行尾不再显示任何责备信息。错误 镜头继续工作。我没有使用 plus 功能,也没有登录 GitLens+ 帐户。根据其文档,内联责备不是附加功能,无需订阅即可使用。当在另一台计算机上安装 Code 并同步设置时,GitLens 工作了一段时间,然后内联责备消息消失了。

这是一个已知的问题?可能是什么原因?

编辑:GitLens 内联指责在 diff 编辑器中工作,从源代码管理视图打开。责备也显示在状态栏中,并且“切换线路责备”也按预期工作。但是,在正常打开文件时,它们都不起作用。没有状态栏消息,没有内联责备,切换行责备没有效果。它已在配置中启用。禁用所有其他扩展并仅启用 GitLens 也没有效果。

Jon*_*hez 18

一段时间以来,我一直在为同样的问题苦苦挣扎,但终于找到了解决方案。

希望这可以帮助。

你必须退出禅宗模式

像这样,zen在vscode状态栏底部找到

在此输入图像描述

然后更改为Review Mode

在此输入图像描述


vja*_*lle 11

好的,找到根本原因了。它通过 subst 命令连接到分配给文件夹的虚拟驱动器。

  • 通过虚拟驱动器打开工作区,然后从资源管理器或 ctrl-p 打开文件进行编辑:无责任信息。
  • 通过虚拟驱动器打开工作区,然后通过右键单击/打开文件从源代码管理视图中打开文件:内联责怪作品
  • 通过原来的长路径(无虚拟驱动器)打开工作区,然后以任意方式打开文件:内联责备有效

这似乎是最新版本的扩展中的一个问题。我要为其创建一张票。


bst*_*ova 6

如果 GitLens 的内联责任不再显示,我发现如果您在存储库的根目录中创建一个名为 的空文件,它就会得到修复.git-blame-ignore-revs。这对 MacBook 上的我来说很有效。

我在这里找到了解决方案:https://github.com/gitkraken/vscode-gitlens/issues/1143#issuecomment-758947995