VS Code 正式推出 GitHub Pull Requests 扩展插件的预览版,这是微软收购 GitHub 后对两者产品的一次深度整合。11 日下午,陆续有不少开发者反映 GitHub 无法访问,而后得知此次对 GitHub 服务器造成影响的原因是 VS Code 正在整合 GitHub 的 Pull Requests 功能。哈?VS Code 集成 GitHub PR 功能了?!
没错,盼星星盼月亮终于盼来了。哦对了,唱衰微软收购 GitHub 的人,暂时可以歇一下了。
据官网介绍,VS Code 正式推出 GitHub Pull Requests 扩展插件的预览版,这是微软收购 GitHub 后对两者产品的一次深度整合。
当前 IDE(尽管单纯的 VS Code 与 Vim、Sublime 等一样仅仅被定义为 Editor,但其可以完全配置成强大的 IDE,因此归类为 IDE 也没问题)通过第三方客户端整合 Git 功能已然成为一种潮流,包括 IDEA、Eclipse 甚至 VS Code 本身在内的 IDE 都已经能够配合 Git 进行版本控制等操作。
但是在这种模式下,开发者在审查源代码时,通常是无法直接在 IDE 上进行的,而是被迫切换到简陋的 Web 界面或第三方工具上进行操作。虽然也可以很容易地看出代码的变化概况,但是在大多数情况下,这样其实缺少了完整的上下文,使得无法了解代码更改的具体位置以及它们对相关代码的影响是怎样的。
同时,从熟悉的编码环境中转到 Web 或其它第三方工具环境上也意味着开发者无法使用自己喜欢的键盘快捷键、主题和其它自定义选项。更要命的是,这意味着开发者失去了一个他可以随意切换代码,并对代码的预期功能进行验证的环境。
此次微软推出的 VS Code PR 扩展在原有 Source Control 视图中新增 Pull Requests 管理器,开发者可以直接在其中浏览 PR 并与其进行交互,这对开发者来说无疑是一大实战利器。
具体来说,新推出的 GitHub Pull Requests 扩展旨在帮助开发者从 Visual Studio Code 中审阅和管理 PR,具体特性包括:
-
认证并将 VS Code 连接到 GitHub。
-
在 VS Code 中列出 PR,并可进行浏览。
-
直接在编辑器内与 PR 交互,包括进行评论,同时支持 Markdown。
-
使用新的本地工作流 checkout and run 验证编辑器中的 PR,并搭配有丰富的语言功能,如 Go To Definition 和 IntelliSense。
-
终端集成使得 Visual Studio Code UI 和诸如 Git 之类的命令行工具可以共存。