Visual Studio 2019 中的 Git 作者信息

15

我使用Visual Studio 2019,但找不到设置中的一个功能。在Visual Studio Code中,当我打开一个受git控制的项目时,会显示当前光标所在行的作者和提交信息。但是如果我在Visual Studio 2019中打开同一项目,则无法看到此功能。

我需要查找第8-9行之间的信息: enter image description here

是否有任何选项可以在VS 2019中激活与VS Code相同的功能?非常感谢任何帮助!

3个回答

16
如果您想要在方法级别查看源代码控制历史记录,请启用 CodeLens。请注意,Visual Studio 2019 社区版本不包括此功能。
如果您想要在每行级别查看源代码控制历史记录,在文本编辑器中右键单击 > Source Control > Blame (Annotate): Visual Studio Blame(Annotate) 每行将显示作者和提交 (git blame) 信息: Visual Studio annotations 为了更快地访问该功能,可以为“Team.Git.Annotate”命令添加快捷键。 添加快捷键

2
嗨,没错,那已经可以了!但我正在寻找文本编辑器“内部”的视图。 - Daniel Stephens
就像这里在第8和第9行之间。https://thepracticaldev.s3.amazonaws.com/i/auirs5ju4otnj93ctivh.png - Daniel Stephens
你是否需要 CodeLens?它的源代码控制部分在 VS 社区版中不可用。 - JeremyTCD
是的!就是这样!谢谢!我已经激活了它,但没有变化。我使用的是VS2019专业版。 - Daniel Stephens
1
当然!我已经修改了我的答案,加入了解决方案。我建议在你的问题中包含“thepracticaldev”图片,这能增加清晰度并且有助于未来的访问者。 - JeremyTCD
显示剩余4条评论

6

在使用GIT作为源代码控制工具的Visual Studio Professional 2019中,您可以右键单击文件,选择Git > Blame(Annotated)来查看带有作者、日期和唯一提交标识符的行注释。

单击提交ID将显示更改集,以便您可以查看与相关行(s)相关的所有更改以及提交的任何评论。

这让我困惑了,因为一个人可能会尝试在文件中右键单击并选择Annotation > Show Line Annotations,但对我来说似乎无效。


安装GitBlamer扩展后,我才注意到这个功能。不确定这个扩展是否负责在VS.NET 2019 Community中文件左侧边距旁显示Git checkin。 - CAK2

2

我最近看了一些其他的源代码管理选项(Perforce和Plastic SCM),然后发现我在VS中也失去了Git ▸ Blame选项。原来插件选择不再设置为Git,请确保在Tools ▸ Options中打开它。

Source Control Settings

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接