作者 | VSC 团队
编辑 | 无明
出处丨聊聊架构
Visual Studio Code(简称 VS Code)是微软推出的一款免费的、开源的、高性能的、跨平台的、轻量级的代码编辑器,号称微软最好的开源软件作品。它综合了 Eclipse 等很多优秀编辑器的优势,同时,也解决了很多编辑器的痛点,在性能、语言支持、开源社区方面都做得非常好,受到广大软件工程师的喜爱,每个月有近 300 万工程师在使用 VS Code 编写软件。
与其他很多开源项目一样,Visual Studio Code 社区也是通过拉取请求的方式进行协作。从今年春天开始,VS Code 团队一直致力于为用户带来全新的拉取请求集成体验,用户可以直接在 VS Code 进行 GitHub 拉取请求的协作、评论、评审和验证。
近日,VS Code 团队正式发布了 Visual Studio Code 的 GitHub 拉取请求公开预览,可以直接在编辑器中评审代码。
评审和管理拉取请求
新的 GitHub 拉取请求扩展程序旨在帮助用户直接在 VS Code 中评审和管理拉取请求,功能包括:
- 将 VS Code 连接到 GitHub 账户。
- 在 VS Code 中列出并浏览拉取请求。
- 在编辑器中操作拉取请求,包括编写 Markdown 格式的评论。
- 在编辑器中使用最新的本地 checkout and run 工作流验证拉取请求。
- 终端集成,VS Code UI 和命令行工具(如 Git)可以共存。
与 GitHub 合作
在过去一年中,VS Code 团队与众多合作伙伴进行了接触。在得知 GitHub 编辑器团队已经开始考虑这些问题后,两个团队从 4 月份就开始了密切合作,在 VS Code 中创建新的拉取请求体验。VS Code 团队开发了这个新的扩展程序,通过一组新的 VS Code 扩展 API 直接将 GitHub 拉取请求集成到 VS Code 中。
更自然的拉取请求体验
通常,在评审源代码时,大部分人都不得不离开编辑器,然后使用简单的 Web 界面或第三方评审工具进行代码评审。虽然这样可以进行直观的评审,但大多数情况下缺乏完整的上下文,比如为什么要做出这些代码变更或者代码变更将如何影响到其他的代码。离开编码环境也意味着无法使用自己喜欢的快捷键、编辑器主题和各种自定义设定。更重要的是,用户无法浏览源代码并验证评审当中的变更是否能够按预期运行。
新的拉取请求扩展在 VS Code 的 Source Control 视图中提供了一个新的拉取请求浏览器,用户可以在其中浏览和操作拉取请求。
新的开放式扩展 API
新的拉取请求体验由一组扩展 API 提供支持,VS Code 扩展程序作者可以基于这组 API 创建用于管理拉取请求及其相关元数据的扩展程序。任何人都可以为 VS Code 开发扩展程序,为托管在他们平台上的代码提供编辑器内的评审功能。用户可以在 2018 年 8 月的发行说明中查看有关新 API 的更多信息。
扩展程序下载地址:https://aka.ms/vscodepr-download
新的开放式扩展 API
新的拉取请求体验由一组扩展 API 提供支持,VS Code 扩展程序作者可以基于这组 API 创建用于管理拉取请求及其相关元数据的扩展程序。任何人都可以为 VS Code 开发扩展程序,为托管在他们平台上的代码提供编辑器内的评审功能。用户可以在 2018 年 8 月的发行说明中查看有关新 API 的更多信息。
扩展程序下载地址:https://aka.ms/vscodepr-download