1

微软推出VS Code Server,用平板也能远程开发!

 2 years ago
source link: https://www.techug.com/post/microsoft-launched-vs-code-server-which-can-also-be-developed-remotely-with-tablet40fe99280b1d30215cc3/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

微软推出VS Code Server,用平板也能远程开发!

出品 | OSC开源社区(ID:oschina2013)

近日,微软推出了 Visual Studio Code Server ,这是一项在远程开发机器上运行的后端服务。用户可以将该服务安装在任何位置(本地开发机器、云 VM 等),然后使用 VS Code 网页版(vscode.dev)通过浏览器安全地连接到该远程计算机上进行开发,无需设置麻烦的 SSH 或 https 。

img16575490601106693061.png

2019 年,微软发布了 VS Code 远程开发扩展,它允许用户在 Linux For Windows 子系统 (WSL)、通过 SSH 连接的远程计算机,以及直接从 VS Code 开发容器中进行开发。该远程开发扩展需要在远程的环境中安装服务器,以方便本地的 VS Code 与远程的源代码和运行时进行顺利交互。

而这次推出的独立的 “VS Code Server”,则是基于远程开发扩展使用的同一底层服务器构建的服务。但它还包含一些额外的功能,比如可以轻松安装、更新、管理和连接到服务的 CLI,以及提供与 vscode.dev 的安全连接。

这些额外功能,让 VS Code 远程开发的适用范围更大了,比如 “与 vscode.dev 的安全连接”,意味着 vscode 网页版能轻松连接到远程机器上,及时用平板电脑登录 vscode.dev 也能远程开发。(不带电脑回家也能加班啦)

使用场景

VS Code Server 允许以更多方式使用 VS Code,例如:

  • 在 SSH 支持受限的远程计算机上进行开发,或者需要基于 Web 的访问。

  • 在不支持安装 VS Code 桌面版的机器上进行开发,例如 iPad / 平板电脑或 Chromebook

  • 体验所有代码都在浏览器沙箱中执行的客户端安全优势。

架构

VS Code Server 的 CLI 在 VS Code 客户端 (vscode.dev) 和远程计算机之间建立隧道(Tunneling),将数据从一个网络安全地传输到另一个网络。

VS Code Server 体验包括几个主要组件:

  • VS Code 服务器:运行在远程机器上的后端服务器,以及一个便于安装、更新、管理和连接到服务器的 CLI。

  • Remote-Server 扩展:该扩展会自动加载到本地的 VS Code 客户端,以方便连接到远程机器。

常见问题

  • Q:是否可以多个用户访问同一个 VS Code Server 远程实例?

        A:不能,该服务设计为仅由单个用户访问。

  • Q:远程机器数量有限制吗?

        A:目前最多只能有 10 台远程机器运行同一 VS Code Server。

  • Q:可以将 VS Code Server 作为服务托管吗?

         A:不允许,VS Code Server 许可证 中明令禁止该行为。

目前,该 VS Code Server 功能还属于私人预览版(private preview),想体验该功能的朋友需要通过注册来请求访问权限。

本文文字及图片出自 OSC开源社区


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK