微软发布 VS Code Server 了~ 目前是 private preview 阶段

2022-07-10 15:15:30 +08:00
 formulahendry

最近,微软在 VS Code 官方博客中宣布了 Visual Studio Code Server !

远程开发的过去与未来

2019 年,微软发布了 VS Code Remote ,开启了远程开发的新时代

2020 年,微软发布了 GitHub Codespaces —— 一个全托管的远程开发解决方案。

如今,Visual Studio Code Server 来了!

什么是 VS Code Server ?

Visual Studio Code Server 是一项可以在远程开发机器上运行的服务,例如桌面 PC 或者虚拟机 (VM)。它允许开发者通过 vscode.dev URL 从任何地方安全地连接到这个远程计算机,而且不需要通过 SSH 。

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

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

架构

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

VS Code Server 包括以下两个核心组件:

使用场景

VS Code Server 允许开发者以新的方式使用 VS Code ,例如:

注册申请

目前 VS Code Server 还处于 private preview 阶段,可以访问下面的链接进行注册申请:

https://aka.ms/vscode-server-signup


原文链接: https://zhuanlan.zhihu.com/p/539411629

14965 次点击
所在节点    Visual Studio Code
124 条回复
BeautifulSoap
2022-07-10 15:19:24 +08:00
vs code 在远程开发这块是真的把 idea 全系远远甩在身后了。只希望 fleet 给点力吧
leverestfish
2022-07-10 15:26:07 +08:00
请问 coder server 什么时候会有通过 server 连接其他 ssh 目标机器的功能?
formulahendry
2022-07-10 15:29:46 +08:00
@BeautifulSoap 也是挺期待 fleet 有没有啥新的体验。之前申请试用 fleet ,一直还没排上。
cyp0633
2022-07-10 15:32:23 +08:00
看起来形态和第三方做的这个 [code-server]( https://github.com/coder/code-server) 有点出入
BeautifulSoap
2022-07-10 15:35:36 +08:00
@formulahendry 我也没排上,刚开放申请的时候就申请了
wanghr64
2022-07-10 17:51:24 +08:00
学校里有一个大数据综合实验,要跑 Hadoop 以及小组合作。小组成员对于 Linux 使用经验不是很多,就用宿舍一个挂 PT 的机器搭建了 Hadoop 开发环境,用那个第三方的 Code Server 当开发工具让他们用(就大家都在同一个目录下开发,这当然不优雅但确实能用)。
biabia123456
2022-07-10 18:00:31 +08:00
没看懂和 code server 的区别是啥,目前在服务器上搭建了 code server 体验还不错
WOLFRAZOR
2022-07-10 18:11:10 +08:00
jetbrains 要加油了
James369
2022-07-10 18:14:06 +08:00
@formulahendry 厉害厉害,发现现在 vscode 的工作模式越来越多了,也越来越有意思了。有没有详细介绍这方面的资料呢,对于新人理解还是有一点深度
humpy
2022-07-10 18:14:08 +08:00
以后就可以搞个 ipad 做开发
christin
2022-07-10 18:46:06 +08:00
@formulahendry
fleet 已经用上了 但是没什么特别好的功能让我更换编辑器的。现在最多拿来打开一些 json yaml 之类的文件,用 webstorm 打开太慢了。
daveh
2022-07-10 18:56:54 +08:00
@BeautifulSoap 看到很多人吹 vs code 远程开发强,很好奇到底强在哪?还是说只是不会使用 JetBrains 系?
zhuangzhuang1988
2022-07-10 19:01:47 +08:00
微软牛逼 啊。
BeautifulSoap
2022-07-10 19:09:56 +08:00
@daveh 作为主用 idea 的表示,idea 居然有所谓的远程开发体验?
从最早的 ssh ,到后来简单粗暴传图实现所谓远程开发的 projector ,再到现在还处于 beta 中的 gateway 。有哪个是把远程开发做到了 vs code 那样的?
jb 自己在 idea 上折腾了这么多年都没折腾出什么名堂,直到折腾到新冠大家都在家办公,远程开发需求暴涨,然后因为 idea 远程开发体验不好流失了很多用户后才下定决心从头重写出个 fleet
frinstioAKL
2022-07-10 19:11:37 +08:00
用上了, 很舒服. 之前第三方的 code-server 很多插件用不了或者兼容性有问题. 现在插件兼容性问题没有了, 太棒了. 我爱 ms
leeyuzhe
2022-07-10 19:28:29 +08:00
@daveh projector 跟 gateway 体验实在太差太差了。跟 vs remotebi 根本就是半成品。无论 wsl 还是 ssh ,目前 idea 全是一堆问题跟 bug
hamsterbase
2022-07-10 20:03:31 +08:00
vscode 的 server 是不开源的。 我选择用阿里的 opensumi 搭建。
kkocdko
2022-07-10 20:50:18 +08:00
lixiang2017
2022-07-10 21:06:27 +08:00
@biabia123456 大概是把 ssh 换成 web, 类似 github1s
devtiange
2022-07-10 21:28:12 +08:00
web 版的话, 不少快捷键会被浏览器吃掉吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/865250

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX