00:00:00这就是 Code Server,一个让你能在远程服务器上运行 VS Code 并通过浏览器访问的开源项目。
00:00:07如果你曾因编译代码让笔记本发烫,或者需要频繁切换设备,那么它非常适合你。
00:00:12它不是那种简陋的网页编辑器克隆版,而是真正的 VS Code 运行在服务器上,你只需连接即可。
00:00:19虽然官方宣称就是这么简单,但它到底对我们有没有实质帮助?这才是重点。
00:00:23我们经常会发布新视频,请务必订阅关注。
00:00:30现在来看看 Code Server 究竟是做什么的:它在远程机器上运行 VS Code。
00:00:36那台机器可以是云端虚拟机、你的家庭服务器,甚至是一台性能强劲的台式机,而你只需用浏览器打开它。
00:00:45你不再需要在每台设备上安装 Node、Docker、Postgres 或 Python,只需在服务器上安装一次,就能随时随地登录。
00:00:54无论是笔记本电脑,甚至只要你愿意,手机也可以。
00:00:57终端可以使用,插件依然有效,甚至 Git 也能正常运行。
00:01:01你可以这样理解:你的电脑仅仅变成了一个显示器,真正的计算发生在北京或其他地方的云端。
00:01:08这就是最核心的改变。
00:01:10它的上手非常简单,因为我用的是 Mac M4 Pro,为了演示方便,我就在本地运行,而不使用云端虚拟机。
00:01:18首先打开 Docker,然后在终端运行这条 Docker 设置命令。
00:01:23我先快速检查一下它是否运行正常,如你所见,确实没问题,我甚至能拿到它返回给我的密码。
00:01:33现在回到 localhost 页面,输入密码,瞧,VS Code 就直接出现在浏览器里了。
00:01:41看起来完全一样,它有 Copilot,有这些插件,有我的终端,我还可以把项目拖进来,比如这个我刚放进去的 Django 初始项目。
00:01:53运行代码的操作也完全相同:设置虚拟环境,用 pip 安装依赖,然后直接运行。
00:02:00说实话,这个项目没多少内容,只是一个 Django 欢迎页面的文本,我只是想展示一下终端在浏览器中是如何运行的。
00:02:08其实没区别,无论是浏览器、VS Code 还是本地 VS Code,我们都能获得同样的功能。
00:02:14如果你曾为构建项目导致电量骤降而苦恼,或曾听到笔记本风扇在编译 Docker 镜像时疯狂咆哮,它能帮你解决。
00:02:24如果你以后需要更强大的算力,只需要直接升级虚拟机即可。
00:02:28所以现在情况发生了一点变化:再也没有“在我的机器上能跑”这种借口了,因为它是同一台机器、同一个环境、同一个 Node 版本和同样的 Docker 设置。
00:02:40所有设备都连接到同一个地方。
00:02:43对于混合型团队来说,这种一致性的重要性超乎想象。
00:02:47如果你像我一样经常出差,那么它还能带给你更多自由,我可以把环境保留在服务器上。
00:02:52是的,它目前仍在积极维护,绝非被遗弃的项目,而是生产就绪的基础设施。
00:02:58现在换个角度看,Code Server 听起来很完美,但它并非无懈可击。
00:03:02毕竟世上哪有完美的事情,对吧?
00:03:05它的优点显而易见:首先它是免费且开源的,而且根据我的测试,它的响应速度非常快。
00:03:11此外,它能随你的基础设施扩展,对于个人开发者来说,管理成本也更低。
00:03:16但缺点是由于它不在你的本地机器上。
00:03:19如果你的网速很慢,那体验就会非常糟糕。
00:03:23网络延迟是真实存在的,而且你的服务器需要足够的内存。
00:03:27别把它跑在太小的虚拟机上还指望它表现出色,那是不可能的。
00:03:31它自带的安全机制还非常基础。
00:03:34如果你要把它暴露在公网上,必须确保正确配置了身份验证。
00:03:38我知道有些人可能会拿它和 GitHub Codespaces 做比较。
00:03:43Codespaces 就像那种即插即用的方案。
00:03:46但 Code Server 能让你拥有更多的控制权。
00:03:49如果你想尝试一下,别想太复杂,搭建起来非常简单。
00:03:53先从小的开始,试一试,看看它是否契合你的工作流程。可以开个基础的云端虚拟机,
00:03:58或者就像我一样,直接在家里电脑的 Docker 上运行。
00:04:02如果你真的想考验它的极限,还可以将它与开发容器 (Dev Containers) 配合使用。
00:04:07这样你的环境不仅是远程的。
00:04:09它还是可复现的,这对于团队入职流程非常有帮助,
00:04:12同时也便于调试,并且能保持极高的一致性。
00:04:14如果你已经试过了,那你一定能感受到笔记本续航的提升。
00:04:18现在你可以在性能较弱的设备上写代码,且切换工作和个人设备也更加容易。
00:04:24先私下测试一下,然后再考虑扩展规模。
00:04:26有了 Code Server,你的开发环境变得便携、可扩展且更具一致性。
00:04:32你的笔记本或设备不再是算力的瓶颈。如果你对此感兴趣,
00:04:36就亲自去体验一下吧。我们下期视频再见。