点击上方“AI有道”,选择“星标”公众号
重磅干货,第一时间送达
转自 | 柚柚科技
Facebook 脸书宣布将把 Visual Studio Code 当作脸书的预设开发环境,并与微软合作,强化远端开发扩充套件,支持工程师大规模地进行远端开发,并且也持续的为内部开发专用的扩充套件。
过去脸书内部没有强制工程师使用一样的开发环境,Vim 以及 Emacs 都有人使用,也有许多工程师使用脸书内部的统一开发环境 Nuclide。Nuclide 是一组建立在 Atom 编辑器上的套件,支持脸书开发人员的日常工作流程以及多种开发语言,虽然在 2018 年脸书就已经淘汰 Nuclide 开源的版本,但是内部仍然还继续使用。
2018 年末脸书决定要将 Nuclide 搬迁到 Visual Studio Code,而为了将原本 Nuclide 中的功能搬到 Visual Studio Code 上,脸书内部进行了大量的开发工作,目前内部 Visual Studio Code 的 Beta 测试版也已经受脸书工程师广泛采用。
脸书提到,之所以会选择 Visual Studio Code 作为脸书内部的统一开发环境,因为 Visual Studio Code 是一个开源项目,可以在 macOS、Windows 和 Linux 上运作,并且具有强健且明确定义的扩充套件 API,企业可以自行开发需要的功能。
脸书大量使用 Visual Studio Code 远端开发功能,脸书提到,即便工程师在本机端安装了 Visual StudioCode,但大多数的开发都是在远端资料中心里的开发服务器中完成的,远端开发带来三个优势,除了开发工作可以直接使用比本机电脑更高级的硬件之外,企业也可以为每个专案的相依项目,建立专用的环境,而不需要担心配置冲突造成的错误,另外,远端开发让工程师可以快速地在多重开发环境切换,不会影响本机资源以及工具性能,能加速开发工作流程。
由于过去开发 Nuclide 的经验,脸书现在与微软合作,除了使用微软的 Visual Studio Code 远端开发扩充套件之外,他们也将参与扩充套件的开发工作,让 Visual Studio Code 能够支持大规模的远端开发。
脸书提到,他们也还持续的为 Visual Studio Code 开发一些内部使用的扩充套件,包括改善内部使用的开发语言 Flow 对 LSP(Language Service Protocol)的支持,使其与 Visual StudioCode 更良好地兼容,而在代码控制方面,脸书内部使用 Mercurial 作为代码控制基础设施,并且正在开发扩充套件使 Visual Studio Code 能直接操作代码。
你平常写 Python 用哪个 IDE 呢?
参考信息:
https://mspoweruser.com/microsoft-visual-studio-code-becomes-the-default-development-environment-at-facebook/
推荐阅读
(点击标题可跳转阅读)
重磅!
林轩田机器学习完整视频和博主笔记来啦!
扫描下方二维码,添加 AI有道小助手微信,可申请入群,并获得林轩田机器学习完整视频 + 博主红色石头的精炼笔记(一定要备注:入群 + 地点 + 学校/公司。例如:入群+上海+复旦。
长按扫码,申请入群
(添加人数较多,请耐心等待)
最新 AI 干货,我在看