如何在 Visual Studio 2013 中查看代码审查注释

Posted

技术标签:

【中文标题】如何在 Visual Studio 2013 中查看代码审查注释【英文标题】:How to view code review comments in Visual Studio 2013 【发布时间】:2015-09-03 00:42:03 【问题描述】:

不知道在哪里可以看到代码审查 cmets,但我需要看到它们。

我不是“要求”进行代码审查的人,也不是提供 cmets 并完成代码审查的人。不过,我是该项目的“技术主管”,并且想了解其他开发人员对代码的看法。

我可以在多个地方看到代码审阅者“已完成(使用 cmets)”,但我看不到任何查看 cmets 的地方。我大部分时间都在查看 Visual Studio 2013 的“代码审查”部分,但找不到找到 cmets 的方法。

有人知道怎么看cmets吗?我不在乎它是在 VS 中还是在 TFS 站点上,甚至在提醒我代码已被审查的电子邮件中……但我在任何地方都找不到 cmets。

【问题讨论】:

cmets 应该显示在代码审查选项卡的“评论”区域下,基于每个文件。您是否看到“评论”区域并且可以将其扩展? 如果审查的 Shelveset 已被删除,我认为您看不到 cmets(即使没有上下文)。如果有人有任何可以转发给您的电子邮件提醒,他们就会在那里。 @mcknz 我可以展开 cmets 部分,但我看到的唯一“评论”是提交审查请求的人提供的(我认为它来自 TFS 任务) .我没有看到任何归因于“完成(附评论)”的人 @DaveShaw - 我收到了电子邮件提醒,它给了我打开更改的链接......它没有提供来自审阅者的任何 cmets。此外,搁置集不会被删除,并且更改本身只有一天左右 @iluomo 你知道审阅者是否/什么 cmets,以及在哪个文件上输入? 【参考方案1】:

评论者可以使用“添加总体评论”选项进行评论。甚至在 TFS Web 访问中,可以内联添加 cmets,这应该对所有其他审阅者可见。希望这会有所帮助。

【讨论】:

不是真的;因此,如果他们制作内联 cmets,我必须搜索所有文件以查找它们?太疯狂了!一定有别的办法。【参考方案2】:

我找到了一个仍然很尴尬的解决方案,但它可以在 Visual Studio 中运行(使用 Team Explorer 侧边栏),并且无需在 VS 和 TFS Web 前端之间切换:

提出代码审查请求 从“关联上下文”字段复制搁置集名称 在团队资源管理器中,导航到 Pending Changes > Actions > Find Shelvesset 粘贴搁置集名称并开始搜索 双击搁置集 向下滚动到“相关工作项”部分,然后双击相关的代码审查请求 现在您可以看到请求者会看到的相同视图,包括整体和文件 cmets

先决条件:请求者在完成审查时可能没有选择删除搁置集,否则无法再从前端访问 cmets。

对于 Visual Studio 之外的解决方案,请查看以下内容:

TFS API Another TFS API

【讨论】:

以上是关于如何在 Visual Studio 2013 中查看代码审查注释的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 TFS 2013 以使用 Visual Studio 2013 或 Visual Studio 2017 构建

如何让 Visual Studio 的设计器在 ASP.NET Web 用户控件中正确呈现 CSS?

visual studio 2013 wpf 添加窗口加载和关闭函数

如何在visual studio 2013中设置角度2?

如何在 Visual Studio 2013 中使用 NuGet 3.0?

如何在 Visual Studio 2013 中创建多项目模板?