VSCode 成为 Facebook 的默认开发环境

译者:李来 @likneng

https://developers.facebook.com/blog/post/2019/11/19/facebook-microsoft-partnering-remote-development

历史

Facebook工程师已经编写了数百万行代码,Facebook内部没有强制约定的开发环境,一些开发人员使用vim,一些使用Emacs,甚至更多的工程师使用Nuclide。

Nuclide 是Facebook基于Atom编辑器之上的一组开源软件包,用以支持工程师的工作流程及公司使用的多种编程语言。

在2018年末,我们向工程师宣布将Nuclide迁移到Visual Studio Code,为了将当前的 Nuclide 功能以及一些新的功能作为Visual Studio Code的内部扩展,已经进行了大量开发工作。现在,Visual Studio Code在公司的Beta中得到了广泛使用。

为什么使用Visual Studio Code?

Visual Studio Code是一种非常流行的开发工具,Microsoft和开源社区对此进行了巨大的投资和支持。它运行在macOS,Windows和Linux上,并具有健壮且定义明确的扩展API,使我们能够继续构建公司进行的大规模开发所需的重要功能。Visual Studio Code是一个平台,我们可以在该平台上安全地押注开发平台的未来。

增强远程开发经验

尽管Facebook的工程师已在笔记本电脑上本地安装了Visual Studio Code,但大多数开发都是直接在我们数据中心内单独保存的开发服务器上完成的。能够以无缝,高性能的方式访问这些服务器上的代码对于生产力的提高至关重要。

正如Microsoft的Visual Studio Code团队在首次发布远程扩展时所说的那样,远程开发是一种新兴趋势。尽管在我们的规模下,我们的用例可能比大多数开发团队更高级,但是任何开发人员都可以从远程开发中受益:

使用比本地计算机上的硬件性能更强或更专业的硬件

为每个项目的特定依赖项创建量身定制的专用环境,而不必担心由于混合或冲突的配置而导致的错误

支持能够在多个正在运行的开发环境之间快速切换而又不影响本地资源或工具性能的灵活性

这些好处应该对任何开发人员都可用,并且我们相信,我们可以在这些上运用我们独特的专业知识来提供帮助。这就是为什么今天我们很兴奋地,分享我们对他们的远程开发扩展的用法,分享我们在帮助Microsoft进一步改进远程开发扩展方面的参与,着眼于使工程师能够使用Visual Studio Code进行大规模的远程开发。

未来

Visual Studio Code现在已成为Facebook发展未来的一部分。通过与Microsoft的合作,我们期待成为社区的一员,帮助Visual Studio Code继续成为世界一流的开发工具。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191124A0EIUQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券