扫码阅读
手机扫码阅读

Visual Studio Codespaces初体验

411 2023-07-17
大约一年前,微软推出了Visual Studio Online,其在线代码编辑器基于流行的Visual Studio Code项目。它基本上是一个完整的代码编辑器,可以在Web网页上使用,并且位于托管环境中。

距离微软线上Build 2020开发者大会,以及GitHub宣布基于云托管的Visual Studio Codespaces集成开发环境已经过去一段时间了。

那我们如何申请试用?并且Codespaces又能为我们带来何种云上开发的新体验?让我们一起来看看吧~

申请试用


访问Visual Studio Private Preview的申请注册界面

地址如下(或点击阅读原文):
https://visualstudio.microsoft.com/vs/private-preview/


我们勾选想要体验的产品,以及填写自己个人的相关信
然后点击Submit(提交

等待Email的到来...


创建工作空间

浏览器访问

https://visualstudio.microsoft.com/services/visual-studio-codespaces/

进入Codespaces的登录页面

我们看到了 Fluent UI 的登录页面

这种设计风格已经融入microsoft-365中,后续我们再介绍。

我们在这里创建一个工作空间

我们看到正在查找我们的Azure订阅...

所以我们登录的用户,需要有自己的Azure订阅~

在这里我们感谢BoatHouse社区

https://boat-house.cn/

提供的MSDN订阅

Review


如果大家不清楚如何创建自己的Azure订阅

可以参考 我与Azure(一)结缘及注册

这里我们可以选择距离我们较近的地区

熟悉Azure的小伙伴们,我们也可以在高级选项中调整我们的资源组,以及Codespaces的名称

确认无误后,我们点击Create,创建我们Codespaces的工作空间

正如GitHub官方在月初介绍的那样

具体访问

https://github.com/features/codespaces

我们填写自定义空间名称

可选择工作空间的工作负载类型(可以理解为IaaS的资源情况)

以及为了节约成本,自动关闭工作空间的时长等

我们继续点击创建...

我们看到已经开始初始化了

开始试用

经过一些等待,我们已经看到熟悉的VSCode的界面了

我们可以看到...可能网络连接有些不稳定

熟悉的扩展,以及现在支持的页面显示语言...期待中文......

想要打开一个命令行终端,但过去了很长时间...

我们在Help-> Info里看到当前Codespaces详细的版本号,提交日期,以及我们正在使用的Web浏览器相关信息

我们回到控制台,这里我们看到刚刚使用的Codespaces还在活动可用的状态

这里,我们不禁赞叹,如果说Microsoft 365可以为白领及从事创作的朋友们,以及学生朋友们提供在任何时间,任何地方都可以记录自己都想法的跨平台云服务。

那么,CodeSpaces的诞生,也为专业开发人员提供随时随地面向不同技术栈,进行编码的高可用工具。


让我们共同期待它进一步的发展!







Codespaces 功能特性









适用于任何项目的托管环境

无论你在处理长期项目、短期功能分支,还是想快速查看拉取请求,Visual Studio Codespaces 都可在几分钟内提供完全配置的开发环境,帮助你提高工作效率。通过指向 Git 存储库,Visual Studio Codespaces 设置了你专注提高工作效率所需的一切:

源代码

运行时

Linter 和调试程序

扩展



从任何位置进行开发

Visual Studio Codespaces 提供基于浏览器的编辑器,该编辑器支持 Git 存储库、扩展和内置的命令行接口,让你能通过任意设备编辑、运行和调试应用程序。



超赞的协作开发

Visual Studio Codespaces 环境内置有 Live Share 和 IntelliCode,可实时协作处理你的项目,并基于来自数千个开源存储库的最佳做法,提供基于 AI 的代码建议。



即使你远离在外
也有在家一般的感觉

Visual Studio Codespaces 可漫游你的设置、主题、Git 标识和配置文件,因此无论你使用哪种计算机,你都具有个性化的体验,一切都是按你想要的方式呈现。

详情可见

https://github.com/features/codespaces

原文链接: https://mp.weixin.qq.com/s?__biz=MzI0OTE5NzQxNw==&mid=2247484265&idx=1&sn=06e9ab7324e886629bef20a174ab9018