前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >重磅!微软发布 vscode.dev,把 VS Code 带入浏览器!

重磅!微软发布 vscode.dev,把 VS Code 带入浏览器!

作者头像
程序猿DD
发布于 2021-11-10 02:11:47
发布于 2021-11-10 02:11:47
2.3K00
代码可运行
举报
文章被收录于专栏:程序猿DD程序猿DD
运行总次数:0
代码可运行

翻译 | 韩老师 + Google Translate 作者 | Chris Dias

来源 | https://code.visualstudio.com/blogs/2021/10/20/vscode-dev

早在 2019 年,当.dev顶级域名开放时,我们赶紧注册了vscode.dev。像许多购买.dev域名的人一样,我们不知道我们将用它做啥。反正,也占个坑吧!

将 VS Code 带入浏览器

直到今天,当你转到 https://vscode.dev 时,你将看到一个完全在浏览器中运行的轻量级 VS Code。在本地机器上打开一个文件夹并开始编码。

无需任何的安装。如丝般顺滑。

随着 vscode.dev 的出现,我们最终实现了我们最初的愿景,即构建一个可以在浏览器中完全无服务器运行的开发工具。

那么,我们可以在 VS Code for the Web 上做什么呢?

使用云工具进行本地开发

支持文件系统访问 API(目前的 Edge 和 Chrome)的现代浏览器允许网页访问本地文件系统(在你的许可下)。这个简单的本地机器网关,快速打开了一些使用 VS Code for the Web 作为零安装本地开发工具的有趣场景,例如:

  • 本地文件查看和编辑。在 Markdown 中快速记笔记(和预览!)。即使你在无法安装完整 VS Code 的受限机器上,仍然可以使用 vscode.dev 查看和编辑本地文件。
  • 结合浏览器工具构建客户端 HTML、JavaScript 和 CSS 应用程序以进行调试。
  • 在 Chromebook 等低功率机器上编辑代码,因为你无法(或者说“轻松地”)在 Chromebook 安装 VS Code。
  • 在 iPad 上开发。你可以上传/下载文件(甚至使用 Files 应用程序将它们存储在云中),以及使用内置的 GitHub 存储库扩展远程打开存储库。

而且,如果你的浏览器不支持本地文件系统 API,仍然可以通过浏览器上传和下载单个文件来打开它们。

轻量级体验

由于 VS Code for the Web 完全在浏览器中运行,因此与你在桌面应用程序中可以执行的操作相比,某些体验自然会受到更多限制。例如,终端和调试器不可用。这是有道理的,因为你无法在浏览器沙箱中编译、运行和调试 Rust 或 Go 应用程序(尽管 Pyodide 和 Web 容器等新兴技术有一天可能会改变这一点)。

更微妙的是代码编辑、导航和浏览体验,在桌面上,这些体验通常由需要文件系统、运行时和计算环境的语言服务和编译器提供支持。在浏览器中,这些体验由完全在浏览器中运行的语言服务(无文件系统,无运行时)提供支持,这些服务提供源代码标记化和语法着色、完成和许多单文件操作。

因此,在浏览器中时,体验通常分为以下几类:

:对于大多数编程语言,vscode.dev 为你提供代码语法着色、基于文本的完成和括号对着色。使用Tree-sitter语法树,我们能够为流行语言(如 C/C++、C#、Java、PHP、Rust 和 Go)提供额外的体验,例如大纲/转到符号和符号搜索。

更好TypeScript、JavaScript 和 Python 体验都由在浏览器中本地运行的语言服务提供支持。使用这些编程语言,你将获得“良好”体验以及丰富的单文件补全、语义突出显示、语法错误等。

最好:对于许多“webby”语言,例如 JSON、HTML、CSS 和 LESS,vscode.dev 中的编码体验几乎与桌面相同(包括 Markdown 预览!)。

扩展

大多数 UI 自定义扩展(例如主题、键映射和代码段)都可以在 vscode.dev 中使用,你甚至可以通过 Settings Sync 在浏览器、桌面和 GitHub 代码空间之间启用漫游。

使用了操作系统模块的 Node.js 代码的扩展,或者运行了可执行文件的扩展,仍然会显示在扩展搜索结果中,但被明确标记为不可用。

也就是说,越来越多的扩展已经更新到可以在浏览器中使用,而且每天都有更多的扩展。

例如,Luna Paint - Image Editor 扩展允许你直接在 VS Code 中编辑光栅图像。该扩展为 VS Code 带来了丰富的设计工具(例如图层和混合工具),当然你也可以将图像保存到本地磁盘。

在 GitHub Issue Notebooks 带来了 GitHub Issues 的 Notebook 体验。有了它,你可以将查询、结果,甚至描述查询目的的 Markdown 混合到一个编辑器中。

如果您正在学习Spring Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/

GitHub

VS Code 的许多扩展都基于 GitHub。例如,CodeTour扩展允许你创建代码库的指导性演练,而WikiLens扩展将 VS Code 和你的存储库变成一个强大的笔记工具(具有双向链接)。为了方便访问 GitHub 中的代码,VS Code for the Web 内置了GitHub Repositories、Codespaces和Pull Request扩展。你可以进行快速编辑、审查 PR,并继续进行本地克隆。如果你想要更强大的语言体验或需要在合并提交之前构建、运行和测试更改,你可以使用 GitHub Codespace 来获得更强的开发体验,

哇噻,听起来很像github.dev不是吗?为什么是两个呢 ??!!

真是个好问题呀!

github.dev是深度集成到 GitHub 中的 Web 版 VS Code 定制实例。登录是自动的,URL格式如下github.com的/organization/repo模式,使你可以简单地改变.com.dev以编辑代码。

除了 GitHub 上的存储库,VS Code for the Web 还支持 Azure Repos(Azure DevOps 的一部分)。为了同时使用这两者,VS Code for the Web 支持两种路由vscode.dev/github以及vscode.dev/azurerepos. 不过,你不必记住这一点,只需在你拥有的任何 URL 前面加上“vscode.dev”,就行了!

例如,更改https://github.com/microsoft/vscode为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://vscode.dev/github.com/Microsoft/vscode

对于 Azure Repos,执行相同操作。更改https://dev.azure.com/…为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://vscode.dev/dev.azure.com/

今天,对 Azure Repos 的支持处于读取存储库的预览模式,但我们正在努力尽快提供完整的读/写功能。

如果你不在 GitHub 或 Azure DevOps 上,则可以通过扩展提供对其他存储库托管服务的支持,就像在桌面上一样。如上所述,这些扩展需要支持在浏览器中完全运行。

另外,如果您正在学习Spring Cloud,推荐一个连载多年还在继续更新的免费教程:https://blog.didispace.com/spring-cloud-learning/

再聊聊 URL

就像在桌面上一样,您可以通过支持几乎所有后端、语言和服务的丰富扩展生态系统,来定制 VS Code for the Web。不像在桌面上,很容易让我们能够提供自定义体验与通过独特的预安装的扩展程序vscode.dev的网址(例如vscode.dev/githubvscode.dev/azurerepos)。

例如,尝试浏览到 vscode.dev/theme/sdras.。

在这里你可以直接体验 @sarah_edo 的夜猫子颜色主题。无需安装!如果您是主题作者,你甚至可以在 README 中创建一个徽章,让用户直接从 Marketplace 试用你的主题(在 VS Code for the Web 用户指南中了解更多信息:https://code.visualstudio.com/docs/editor/vscode-web#_themes)。

如你所见,vscode.devURL 是我们提供轻量级新体验的强大方式。另一个示例,是 Live Share 来宾会话,也将通过https://vscode.dev/liveshareURL在浏览器中可用。在sessionId将被传递到扩展,使加入的体验如丝般顺滑。

vscode.devURL的可能性是无穷无尽的,我们很高兴在未来几个月内与你分享更多想法。

未来的路,怎么走?

将 VS Code 引入浏览器是对产品最初愿景的实现。这也是一个全新的开始。

任何拥有浏览器和互联网连接的人,都可以使用我们的编辑器。这是未来我们可以真正从任何地方编辑任何内容的基础。

敬请期待更多!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序猿DD 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
随时随地能写代码, vscode.dev 出手了
今天偶然看到了 VSCode 官方发布了一条激动人心的 Twitter,vscode.dev[1] 域名上线了!
秋风的笔记
2021/10/26
1.3K0
Web版VS Code上线:最好用的IDE终于发布网页版,然而微软发完秒删
机器之心报道 编辑:蛋酱、小舟 Visual Studio Code 发布了 Web 版本?还没有,发完又删了。 微软似乎「官宣」了编辑器 Visual Studio Code 的 Web 版本,但又很快删除了博客。最近,这一动态引起了开发者社区的热议。 9 月 1 日,微软在 Azure 产品更新列表中介绍了这项新服务,但很快就删掉了内容。这项服务和目前 GitHub 基于 Web 的编辑器差不多。使用免费的 Web 编辑器服务,任何 GitHub 用户都可以导航到 GitHub 文件和源代码存储库,
机器之心
2023/03/29
1.3K0
Web版VS Code上线:最好用的IDE终于发布网页版,然而微软发完秒删
微软低调发布Visual Studio Code for the Web预览
根据外媒 The Register 的报道,微软在一篇已删除(估计是发布早了)的文章中宣布了 Visual Studio Code for the Web 的公共预览版本。
会呼吸的Coder
2021/09/24
9670
解锁GitHub新姿势 · 只需一个"."打开Vscode在线编辑代码
最近GitHub 官方推出的 github.dev[1]。只要访问下面的网址,你就能在浏览器里面,使用VS Code编辑指定仓库。可以点击这里[2]体验一下。
公众号: 云原生生态圈
2021/09/02
7K0
GitHub 官方出的 Online VSCode 编辑器太香了!
之前我写了一篇文章《爽爆了!我搞了一个网页版 VS Code》介绍过自己搭建一个 Online VSCode 编辑器,虽然搭建过程稍显复杂,但用起来是真的挺爽的。另外还有一篇文章《介绍一个十分牛逼的 GitHub 看代码神器》介绍了可以一键打开一个 Online VSCode 编辑器的方式,就是在 github.com 后面加 1s,不过这个 VSCode 编辑器不是官方支持的,而且不能编辑和保存代码,稍显鸡肋。
崔庆才
2021/10/08
27K0
GitHub 官方出的 Online VSCode 编辑器太香了!
新神器,平板写代码!出差不用带电脑!
近日,微软推出了 Visual Studio Code Server ,这是一项在远程开发机器上运行的后端服务。用户可以将该服务安装在任何位置(本地开发机器、云 VM 等),然后使用 VS Code 网页版(vscode.dev)通过浏览器安全地连接到该远程计算机上进行开发,无需设置麻烦的 SSH 或 https 。
搜云库技术团队
2023/03/15
3.2K0
新神器,平板写代码!出差不用带电脑!
重磅!微软发布 Visual Studio Online:Web 版 VS Code + 云开发环境
昨天(北京时间 2019 年 11 月 4 日),在 Microsoft Ignite 2019 大会上,微软正式发布了 Visual Studio Online 公开预览版!
GitHubDaily
2019/11/06
1.2K0
重磅!微软发布 Visual Studio Online:Web 版 VS Code + 云开发环境
突破极速,蚂蚁研发团队倾力打造的魅力IDE框架 CodeBlitz
Codeblitze 是由蚂蚁云研发团队打造的基于 OpenSumi 的纯前端 IDE 基础框架,相比于我们传统的 Cloud IDE,最大的特点是无需容器,只需一个浏览器就能运行 Web IDE。在保证体验一致的基础之上具备启动快,定制灵活、接入方便等特点。
Tinywan
2023/09/18
6010
突破极速,蚂蚁研发团队倾力打造的魅力IDE框架 CodeBlitz
网页版VS Code来了,特斯拉Xbox手机都能用,随时随地写bug
你们常说的iPad买前生产力,买后爱奇艺,这下iPad也终于能coding,再也没理由摸鱼了。
量子位
2021/11/05
1.9K0
在 Kubernetes 集群上部署 VSCode
Visual Studio Code 是一个轻量级但功能强大的源代码编辑器,可在您的桌面上运行,适用于 Windows、macOS 和 Linux。它内置了对 JavaScript、TypeScript 和 Node.js 的支持,并为其他语言(如 C++、C#、Java、Python、PHP、Go)和运行时(如 .NET 和 Unity)提供了丰富的扩展生态系统.
小陈运维
2022/06/13
8640
VS Code 1.63 版本又带来哪些新特性?
Visual Studio Code 1.63 现已发布。Visual Studio Code 是一个开源的代码编辑器,支持 IntelliSense、调试、Git 和代码片断。可在 Windows、Linux 和 macOS 上下载使用。支持常见的脚本和编程语言,还可以通过安装扩展来获得更多语言和功能的支持。
逆锋起笔
2021/12/16
8540
VS Code 1.63 版本又带来哪些新特性?
浏览器上写代码,4核8G微软服务器免费用,Codespaces真香
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 一图胜千言 先上图,下面是欣宸在自己的iPad Pro上用浏览器写代码的实拍,右下方可见SpringBoot应用启动成功的日志 [image-20220527072550909.png] 您可能会觉得平板配置不高,所以写代码和运行都会卡顿,个人的实际体验是可以流畅进行,因为编译和运行这些耗费资源的操作都是在微软的云服务器上进行的,服务器的配置是4核8G内存32G硬
程序员欣宸
2022/05/28
4.4K0
浏览器上写代码,4核8G微软服务器免费用,Codespaces真香
推荐一款支持在浏览器上运行 VS Code 的服务端神器 Code-Server
VS Code 是微软推出的开源代码编辑器,根据 Stackflow 2018 年的统计,它是目前最流行的代码编辑器。VS Code 是一种基于 Electron 开发的桌面端应用。
iMike
2019/07/30
7.5K1
将VSCode部署到服务器,打开浏览器,上号!开始「云代码」!
VSCode有一个服务器版本, 支持私有化部署, 部署成功后, 可以通过浏览器打开VSCode编辑器, 随时随地开环境写代码, 无需在多台机器重复部署环境, 由于所有数据都保存在服务器, 可以完全不用考虑代码同步问题, 2021年能云游戏也能云代码
zhaoolee
2021/07/12
9.1K0
微软热门开源项目及代码库地址
非常流行的跨平台代码编辑器,提供全面的编辑和调试支持、可扩展性模型以及与现有工具的轻量级集成。
Edi Wang
2019/07/15
1.8K0
微软热门开源项目及代码库地址
文件批量重命名之在线版本-前端的本地文件操作
批量文件重命名是一个低频但时不时又会遇到的需求,非常适合在线工具的形式,即用即走。
jgrass
2024/12/25
1250
牛逼!这款神器能在浏览器跑 VS Code,让你随时随地写代码!
最近看到 iPadOS 出来了,各种牛逼的操作真的很有吸引力,于是咬咬牙买了 iPad air。
GitHubDaily
2019/10/22
1.6K0
牛逼!这款神器能在浏览器跑 VS Code,让你随时随地写代码!
​推荐一个神器!可以在浏览器运行 Node.js
在最新的 Google I/O 主题演讲中 stackblitz 向大家介绍了他们与 Next.js 和 Google 团队合作开发的在线 IDE WebContainers ,真的是非常惊艳。
小丑同学
2021/07/01
1.7K0
​推荐一个神器!可以在浏览器运行 Node.js
28 个提升开发幸福度的 VsCode 插件
Quokka.js 是一个用于 JavaScript 和 TypeScript 的实时运行代码平台。这意味着它会实时运行你输入后的代码,并在编辑器中显示各种执行结果,建议亲自尝试一下。
前端小智@大迁世界
2020/11/03
16.4K0
28 个提升开发幸福度的 VsCode 插件
从 VSCode 看大型 IDE 技术架构
为什么要去看 VSCode?因为我们团队在做的中后台快速研发平台云凤蝶也是一款类似 Web IDE 形态的产品:
Nealyang
2020/02/19
2K0
推荐阅读
相关推荐
随时随地能写代码, vscode.dev 出手了
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验