如何在 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 添加窗口加载和关闭函数