与许多其他开源项目一样,
Visual Studio Code社区也使用
变更请求 。 在他们的帮助下,开发人员可以共同修复错误并添加新功能。 最近,我们更新了适用
于Visual Studio Code的
GitHub Pull Requests的公开试用版,从而消除了我们和数百万开发人员每天面临的问题:在编辑器中无法查看编写源代码的源代码。

自去年春季以来,我们的团队一直在创建新的集成查询系统,以增加协作的便利性,并提供注释,查看和检查请求的功能,以直接从Visual Studio Code中启用GitHub。

查看和处理收录请求
新的GitHub Pull Requests扩展允许您直接从Visual Studio Code中查看和处理Pull Request(PR),以及:
- 将Visual Studio Code连接到GitHub,然后从那里输入您的帐户。
- 创建PR列表并在Visual Studio Code中查看它们。
- 直接从编辑器使用PR,使用Markdown标记添加注释。
- 使用编程语言的各种功能,例如转到定义和IntelliSense,以新的本地检出和运行模式在编辑器中直接检查PR。
- 集成终端,以便Visual Studio Code界面和git等命令行工具一起工作。

与GitHub团队合作
去年开始使用Visual Studio Code转移接受更改的请求后,我们求助于我们的合作伙伴。 当事实证明GitHub编辑器的开发人员有类似的计划时,我们于4月联手在Visual Studio Code中创建了一个新的变更请求系统。 通过使用一组针对Visual Studio Code的新API扩展,我们开发了一个新扩展来直接在Visual Studio Code中创建和查看更改请求。
更方便地处理变更请求
目前,在检查源代码时,在大多数情况下,我们被迫退出“本机”编辑器,并使用简化的Web界面或其他工具在另一个编辑器中查看更改。 是的,所做的更改在此处清晰显示,但是我们没有获得进行更改的片段的完整上下文,也看不到它们如何影响周围的源代码。 一旦脱离了熟悉的开发环境,我们将无法使用熟悉的键盘快捷键和设置。 最重要的是,我们无法浏览源代码并检查所监视的更改是否确实按预期工作。
现在,情况有了改善,这要归功于位于Visual Studio Code中“源代码控制”窗口中的新“拉取请求资源管理器”的新扩展。 在这里,我们可以查看请求并进行处理。
新的Open API扩展
我们新的变更接受请求系统使用API扩展集,Visual Studio Code扩展开发人员可以使用API扩展集创建扩展来管理变更接受请求及其关联的元数据。 多亏了开放的扩展模型,变更接受提供者的工作方式与版本控制提供者的相似:每个人都有机会编写Visual Studio Code的扩展,使他们可以留下评论并查看发布在其平台上的源代码。 我们的
2018年8月发行说明中提供了有关新API的更完整信息。
如果您对此问题感兴趣,可以
在此处了解有关发布新API和API扩展过程的更多
信息 。
前景展望
我们很高兴最终增加了处理Visual Studio Code中接受更改请求的功能,因为我们相信这将简化对源代码的验证。 GitHub扩展仅仅是集成版本控制平台供应商以在Visual Studio Code中进行代码验证的第一步。
查看适用
于Visual Studio Code的
GitHub Pull Requests的公开试用版。 与往常一样,我们很高兴收到您的反馈,请随时通过
GitHub或
@code Twitter与我们联系。