Visual Studio Blog

Review pull requests without leaving Visual Studio

8.5内容质量
Review pull requests without leaving Visual Studio

TL;DR · AI 摘要

Visual Studio 现在支持在不离开 IDE 的情况下审查 GitHub 和 Azure DevOps 的 Pull Request,提升开发效率。

核心要点

  • 开发者可以在 Visual Studio 中直接审查 Pull Request,无需切换浏览器。
  • 支持查看 PR 的概览、更改、提交和审阅者信息,便于快速评估。
  • 可以不切换分支直接审查 PR,或切换分支进行深入分析。

结构提纲

按章节快速跳转。

  1. Visual Studio 的 Pull Request 功能是开发者长期请求的重要 Git 功能。

  2. 开发者可以从多个窗口和菜单中找到并打开 Pull Request,无需切换浏览器。

  3. Pull Request 视图支持快速浏览更改,包括内联和并排查看差异。

  4. 开发者可以在特定行上评论、回复讨论线程,并在 Visual Studio 和浏览器之间同步评论。

  5. 开发者可以在不离开审查界面的情况下批准、完成和合并 Pull Request。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Visual Studio Pull Request 功能
    • 查找和打开 PR
      • 从 Git 窗口打开 PR
      • 直接从当前分支打开 PR
    • 浏览更改
      • 内联查看差异
      • 并排查看差异
      • 多文件摘要视图
    • 评论和讨论
      • 在特定行上评论
      • 回复讨论线程
      • 同步评论到浏览器

金句 / Highlights

值得收藏与分享的关键句。

#Visual Studio#Git#Pull Request#IDE
打开原文

在不离开 Visual Studio 的情况下审阅拉取请求 - Visual Studio 博客

Visual Studio 中的拉取请求集成一直是 Git 最受请求的功能之一。开发人员一直在寻找一种方法,可以在不切换到浏览器的情况下打开 PR、检查更改、讨论反馈并完成审阅。对这一请求的反馈在塑造这一体验的过程中发挥了重要作用。

自 2024 年起,你就可以在 Visual Studio 中创建拉取请求。现在,你还可以在不离开 IDE 的情况下,从 GitHub 和 Azure DevOps 审阅、评论并批准拉取请求。

查找并打开拉取请求

你可以从 Git Repository 窗口、Git Changes 窗口或 Git 菜单中查看当前打开的仓库的拉取请求列表。如果你当前的分支已经有活动的 PR,你也可以直接从 Git Changes 中打开它。

当你打开一个拉取请求时,你可以在一个地方看到概述、更改、提交和审阅者。如果同事请求快速审阅,你只需打开 Visual Studio,找到 PR,就可以立即进入所需内容。

从那里,你可以选择深入查看的程度。你可以在不检出分支的情况下审阅拉取请求,这样可以在保持当前分支、未提交更改和工作状态不变的情况下查看更改。

如果你想更仔细地查看,你也可以检出 PR 分支,并使用 Visual Studio 的导航、构建和调试工具深入查看代码。不检出分支审阅适合快速浏览,而检出分支则更适合深入调查。

当你在处理多个审阅时,你可以切换到活动的拉取请求,而无需检出所有请求。这使得在一天中参与审阅变得更加容易,然后可以回到自己的工作。

浏览更改

拉取请求视图的设计目的是帮助你快速浏览拉取请求。打开任何更改的文件,可以内联或并排查看差异,或者使用多文件摘要视图,可以一目了然地查看所有更改。

提示:如果你想看到更宽的差异视图,可以折叠左侧面板,专注于代码。

你还可以逐个提交进行审阅,这在拉取请求涵盖多个逻辑步骤且你希望了解更改是如何演变时非常有用。

评论和讨论

你可以在特定行上留下评论,回复线程,并在讨论结束后解决对话。带有活动评论的文件在 Changes 列表中会标记出来,因此很容易找到讨论发生的位置。所有内容都会在 Visual Studio 和浏览器之间同步。

当你在检出代码中审阅拉取请求时,你可以通过单击一次将代码建议直接应用到你的工作副本中。如果没有现成的建议,Copilot 可以根据评论和周围的代码生成修复,你可以立即评估和测试它。

批准、完成和合并

当你准备做出决定时,你可以看到所需的信息并在不离开审阅的情况下采取行动。在 Overview 选项卡中,你可以看到状态检查、合并冲突以及是否还有未完成的必要批准。你可以在差异视图中批准拉取请求,并为 Azure DevOps 拉取请求提供额外的投票选项。

你也可以直接在 IDE 中完成或合并拉取请求。如果计划发生变化,你可以将其转换为草稿或关闭。一旦你打开拉取请求,就可以在一个地方完成整个审阅过程。

在 18.7 版本中试用拉取请求审查功能

这是 Visual Studio 中拉取请求审查功能的一大进步,但我们还没有完成。我们仍在努力开发诸如评论筛选、PR 活动时间线以及更流畅的检出流程以实现更深入的审查等功能。我们也在密切关注用户反馈,以确定下一步要做什么。

拉取请求审查体验现已在 6 月 18.7 稳定版本中提供。请尝试使用,并通过 Developer Community 或我们的调查问卷(aka.ms/ReviewPR)告诉我们您希望看到的下一步功能。

感谢所有在 Insider 版本中分享反馈并试用拉取请求审查功能的用户。您的反馈帮助塑造了我们现在提供的体验。

.entry-content

AI 免责声明