掌控你的工作,使用 GitLens Launchpad

发布: (2025年12月23日 GMT+8 15:00)
7 min read
原文: Dev.to

Source: Dev.to

在 VS Code 中高效管理拉取请求

作为开发者,你需要每天掌控自己的项目——无论是公司仓库、你维护的开源项目,还是一个简单的个人项目。

获得这种掌控感往往取决于你使用的平台。虽然有很多选择(例如 AtlassianGitLab),今天我将重点介绍使用 GitHub 作为首选平台,并展示如何在不离开 VS Code 的情况下管理你的 PR。

问题:在 VS Code 与浏览器之间切换

对我而言,检查 PR 状态是每日必做的工作。平均每天我会花一到两个小时追踪失败的 CI 检查、让 PR 与主分支保持同步,以及审阅其他 PR。

我过去依赖 GitHub 网站的 Pull Requests 页面:

GitHub Pull Requests page

GitHub 拉取请求列表

该页面展示了我的所有 PR(包括团队成员请求审阅的 PR)、评论数量、CI 状态等。对于跨多个仓库的快速概览非常有用。

但是 我必须在 VS Code 与浏览器之间来回切换。研究表明一次上下文切换会消耗约 23 秒的生产力时间。这些秒数在快节奏的开发环境中会迅速累计。

第一次尝试:GitHub Pull Requests 扩展

GitHub Pull Requests 扩展是我的首次尝试:

GitHub Pull Requests extension (VS Code Marketplace)

它可以让你:

  • 查看 当前 仓库的打开 PR。
  • 查看你自己的 PR 和团队成员的 PR。
  • 直接在 VS Code 中打开 PR、检查状态,并在不离开编辑器的情况下开始审阅。

GitHub Pull Requests 扩展 UI

在左侧面板中你可以管理 PR 和 Issue。点击某个 PR 会打开其主页;悬停时会出现一个箭头图标,切换到 Review 模式,在这里可以添加评论或建议。

限制: 该扩展仅对当前在 VS Code 中打开的仓库有效。我无法看到其他项目是否因我的工作被阻塞、在等待我的审阅,或需要其他关注。

最终方案:GitLens + Launchpad

在浏览时,我发现了 GitKraken 的一个功能——Launchpad。Launchpad 提供了一个全局视图,展示你在所有有访问权限的仓库中创建或关注的 Issue 与 PR。

GitKraken 提供了多种使用 Git 的方式:

GitLens 包含一个 Launchpad 面板,能够聚合来自多个平台(GitHub、Bitbucket、GitLab)的数据。它会显示你参与的每一个 PR 和 Issue,无论当前打开的是哪个仓库。

剧透: 我在 GitHub 上使用它,但它同样适用于 BitbucketGitLab

GitLens Launchpad(占位符 – 原文中图片被截断)

(如果上图未能加载,请将 URL 替换为原文中的正确链接。)

使用 GitLens + Launchpad,我可以:

  • 查看我所有的打开 PR

跨所有仓库在单一面板中。

  • 在不离开 VS Code 的情况下发现阻塞因素、待审查的内容和 CI 失败。
  • 直接跳转到 PR 的 GitHub 页面或从编辑器启动审查。

要点

  • 通过将所需信息直接带入 VS Code 来避免上下文切换
  • 内置的 GitHub Pull Requests 扩展对当前仓库非常有用,但其功能范围有限。
  • GitLens Launchpad(或 GitKraken 的 Launchpad)提供跨所有仓库和平台的整体视图,显著提升开发者的工作效率。

试一试吧——你的未来的自己会感谢你每天节省的秒(甚至分钟)!

GitLens 启动面板

GitLens 启动面板

在此面板中,有不同的分组,您可以在其中找到符合相应状态的 PR。如果点击某个 PR,会弹出一个窗口,您可以获取更多信息,或在已经在本机上配置好的仓库中直接跳转。

GitLens 启动面板弹出窗口

正如您所见,仅使用这两个扩展,我就减少了在我心爱的 VS CodeGitHub 网站之间切换的次数。在编辑器中,我已经可以控制所有仓库,并且通过合适的面板,我可以直接在编辑器中完成大部分工作。

在结束之前,我想再向您推荐一个可以减少在编辑器与 GitHub 网站之间切换的扩展:GitHub Actions 扩展。该扩展让您可以直接在编辑器中查看 Actions 的状态,无需跳转到 GitHub 去搜索。

结论

是时候结束本文了。

  1. Initial workflow – 我过去会在 GitHub 上查看各项目的当前工作,但在编辑器和浏览器之间切换很快就成了痛点。
  2. GitHub Pull Requests extension – 我转而使用了 GitHub Pull Requests 扩展,它让我能够在当前打开的仓库中打开、审阅和检查 PR 与 issue。
  3. GitLens Launchpad – 最后,我介绍了 GitLens Launchpad。通过编辑器中的面板,它提供了我所工作仓库中所有 PR 的全局视图,帮助我在日常工作中减少在编辑器和 GitHub 之间的切换。

注意: GitLens Launchpad 是一项 PRO 功能,需要有效的 GitKraken 许可证。购买请查看此 link

本文就到此为止。希望此功能也能提升你的日常开发体验,我们下篇文章再见。

Bye bye 👋

Back to Blog

相关文章

阅读更多 »