写点什么

微软发布 Visual Studio Code Server 预览版

  • 2022-08-12
    北京
  • 本文字数:897 字

    阅读完需:约 3 分钟

微软发布Visual Studio Code Server预览版

微软发布了一个私有预览版的后台服务,该服务为 Visual Studio Code 编辑器提供支持,并提供了一个特定的 CLI 来管理它。Visual Studio Code Server 可以安装在任何地方,并且可以很容易地通过 VS Code for the Web 来使用它。


Visual Studio Code Server 是微软基于其流行编辑器 VS Code 实现远程开发的又一举措。这一旅程从 2019 年推出VS Code远程开发扩展开始,随后又推出了 GitHub Codespaces,它很快成为 GitHub 的默认开发平台。


对于代码编辑器来说,这带来了相当大的灵活性,这要感谢 Visual Studio Code 的架构:


我们之所以可以这么做,是因为 VS Code 是一个多进程的应用程序。从概念上讲,前端(输入代码的地方)运行在一个进程中,后端服务(托管扩展、终端、调试等)运行在其他独立的进程中。


虽然远程扩展已经支持使用本地 VS Code 前端进行“远程”编码,但这需要依赖 SSH 或 HTTPS 配置。微软推出 Visual Studio Code Server 旨在简化安装、管理和连接到“远程”的整个过程。


VS Code Server 是一个基于底层服务器(与远程扩展相同)而构建的服务,添加了一些额外的功能,比如交互式 CLI 和到 vscode.dev 的安全连接。


Visual Studio Code Server CLI(code-server)不同于用户通常在桌面计算机上使用的标准代码 CLI。新的 CLI 能够在 VS Code for Web(也就是 vscode.dev)和你的远程机器之间建立一个安全的通道,所以你可以将 vscode.dev 作为你自己的 VS Code 服务器(可以运行在本地或云端)的前端。


你也可以自己运行 VS Code Web UI,然后使用 code-server serve-local 命令将它连接到你的 Server 实例。不过,这需要正确设置从 Web UI 到服务器的 HTTPS 连接。


你可以在 Linux、Mac 或运行 WSL 的 Windows 机器上通过执行 wget -O- https://aka.ms/install-vscode-server/setup.sh | sh 来安装 Visual Studio Code Server。当你用 code-server 启动服务器,它将通过一个安全通道与 vscode.dev 通信,并提供一个登录令牌和一个身份验证 URL。通过身份验证后,CLI 将启动一个服务器实例,并生成一个可以在任何浏览器中使用的 vscode.dev 地址。


要获得 VS Code Server 预览版,你需要通过这个注册表单提出访问请求。


原文链接

Visual Studio Code Server Now Available in Private Preview

2022-08-12 09:114271

评论

发布
暂无评论
发现更多内容

带你聚焦GaussDB(DWS)存储时游标使用

华为云开发者联盟

sql 数据处理 GaussDB(DWS) 游标 动态游标

JSON数据传输大法第一式——用OADate处理日期格式

葡萄城技术团队

json 前端 表格开发 表格 表格技术

茶饮市场当前情况如何?走入下半场的现制茶战局,又将去向何方?

易观分析

茶饮

JVM进阶(十四)——初识JAVA 类加载机制

No Silver Bullet

Java 类加载机制 5月月更

typeof和instanceof

源字节1号

SAP Marketing Cloud Contact 模型的导入配置和数据合并原理

汪子熙

Cloud SAP 云产品 5月月更

天才制造者:独行侠、科技巨头和AI |深度学习崛起十年

OneFlow

人工智能 神经网络 深度学习 DeepMind 开源公司

零元尝鲜|阿里云 Grafana 商业化服务正式发布

阿里巴巴云原生

阿里云 云原生 Grafana 可观测工具

重磅官宣!摩尔线程携手7家核心分销商伙伴共拓GPU市场机遇

科技热闻

首届 FinClip Hackathon 圆满落幕,亚马逊云科技|云服务平台助力获奖团队高速成长

FinClip

亚马逊 finclip FinClip Hackthon

Nacos源码系列—订阅机制的前因后果(下)

牧小农

源码 nacos

佬技术总监,是这样优化产线MySQL数据库配置的

梦想橡皮擦

5月月更

云计算和运维工程师冲突吗?运维岗需要云计算知识吗?

行云管家

云计算 运维 IT运维 云运维

(win)C、C++处理文件名称

DS小龙哥

5月月更

有奖调研!第四期(2021-2022)传统行业云原生技术落地调研——央国企篇

York

容器 DevOps 微服务 云原生

【刷题第13天】剑指 Offer 06. 从尾到头打印链表

白日梦

5月月更

FLASK项目动态更新配置的方法

西北望高楼

Python flask

谢孟军:中国 Go 语言领军人的创业第五年

腾源会

开源 Go 语言 腾源会 WeOpen Talk

前端路由工作原理与使用

CRMEB

当开放服务网格 OSM 遇到 Pipy

Flomesh

Service Mesh 服务网格 SMI OSM

堡垒机属于什么设备?是网络设备吗?

行云管家

网络安全 服务器 堡垒机 网络设备

“易+”开源计划丨基于标准 WebRTC 低延迟直播开源实践

网易智企

WebRTC 低延时

「深度」国产GPU的“成色”与“现实”

Finovy Cloud

服务器 GPU服务器

移动端异构运算技术-GPU OpenCL 编程(基础篇)

百度Geek说

后端

详解CVE-2022-0847 DirtyPipe漏洞

华为云开发者联盟

安全 漏洞 splice syscall 内存未初始化

Android技术分享| Context浅析

anyRTC开发者

android 音视频 WebRTC Context 移动开发

透过实例demo带你认识gRPC

华为云开发者联盟

spring gRPC 数据编码 请求映射

AI简报:图像超分模型 EDSR+RDN

AIWeker

人工智能 5月月更 超分 AI简报

【FinClip 黑客马拉松优秀参赛项目@灰鲸疫情地图】疫情之下,安全出行的一站式解决方案

FinClip

finclip FinClip Hackthon 疫情地图

Clickhouse:日志表占用大量磁盘空间怎么办?

Ken

Clickhouse 日志表

用了Scrum越来越累?这三点帮你走出困境

华为云开发者联盟

Scrum 团队 估算 计划会议 需求梳理

微软发布Visual Studio Code Server预览版_语言 & 开发_Sergio De Simone_InfoQ精选文章