带有GitHub Codespaces的GitHub

GitHub刚刚推出了一项名为Codespaces的新功能,这是GitHub中完整的开发环境,可让您立即做出贡献。这是此新功能的官方公告:

向社区贡献代码可能很困难。每个存储库都有其自己的配置开发环境的方式,在编写任何代码之前,这通常需要数十个步骤。更糟的是,有时您正在从事的两个项目的环境彼此冲突。GitHub Codespaces为您提供了功能全面的云托管开发环境,可在几秒钟内直接在GitHub内启动,因此您可以立即开始为项目做贡献。

可以将代码空间配置为加载代码和依赖项,开发人员工具,扩展名和点文件。在环境之间进行切换很简单-您可以随时导航,而当您切换回时,您的代码空间会自动重新打开。
GitHub中的代码空间包括完整VS Code编辑器的基于浏览器的版本,并支持代码完成和导航,扩展,终端访问等。如果您喜欢使用桌面IDE,则可以在GitHub中启动代码空间并从桌面连接到它。

代码空间的定价尚未最终确定,但是代码空间IDE中的代码编辑功能将始终是免费的。我们计划为构建等计算密集型任务提供类似于GitHub Actions的简单即付即用定价。在测试期间,Codespaces是免费的。

在正式向所有人发布之前,此功能将在有限的公共Beta版中提供。对于那些已经使用Laravel多年的人来说,您可能还记得2014年推出的“ Laravel Liferaft”,后来被放弃了,听起来像是这个GitHub新功能。我们期待看到这个新的Codespace如何发挥作用,以及它是否有助于错误报告,同时也很好奇这是否是未来的发展,您可以使用VS Code通过浏览器完成所有工作。