微软发布 Visual Studio Code Server

微软发布了 private preview 版本的 VS Code Server,以及一个可以轻松安装、更新、管理和连接到 VS Code Server 服务的 CLI(code-serverCLI)。开发者可以将服务器安装在您喜欢的任何位置(比如本地的开发机器、云端的虚拟机等),并使用 VS Code for Web(https://vscode.dev/)通过浏览器安全地访问它,而无需进行设置 SSH 或 https。

什么是 VS Code Server?
Visual Studio Code Server 是一项可以在远程开发机器上运行的服务,例如桌面电脑或者虚拟机 (VM)。

code-serverCLI 是区别于codeCLI 的一个独立的 CLI。未来,codeCLI 将会统一,让开发者可以同时管理桌面和服务器。

架构
VS Code Server 的 CLI 在 VS Code 客户端 (https://vscode.dev/) 和你的远程计算机之间建立隧道。隧道(Tunneling)也被称为端口转发,将数据从一个网络安全地传输到另一个网络。
VS Code Server 包括以下两个核心组件:
VS Code 服务器:运行在远程机器上的后端服务器,以及一个便于安装、更新、管理和连接到 VS Code 服务器的 CLI。
Remote-Server 扩展:它会被自动加载到本地的 VS Code 客户端,方便连接到远程机器。

使用场景
VS Code Server 允许开发者以新的方式使用 VS Code,例如:
在 SSH 支持可能受限的远程计算机上进行开发,或者你需要基于 Web 进行访问。
在不支持安装桌面版 VS Code 的机器上进行开发,比如 iPad/平板电脑。
体验所有代码都可以在浏览器沙箱中执行的安全优势。
 
目前 VS Code Server 还处于 private preview 阶段,可以访问 https://aka.ms/vscode-server-signup 进行注册申请。