浏览器内写代码,微软发布 VS Code Server(浏览器编写代码)

浏览器内写代码,微软发布 VS Code Server(浏览器编写代码)

整理 | 彭慧中 责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

致力于为开发者提供更好工具的软件巨头微软,最近又为开发者带来了新的惊喜。

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

浏览器内写代码,微软发布 VS Code Server(浏览器编写代码)

远程开发的过去、现在及未来

2019 年,微软开发了一款扩展程序,通过这个扩展,开发者可以在本地使用 VS Code 实现远程开发,如在 WSLDocker 容器以及通过 SSH 管理的远程物理机或虚拟机上“远程”开发应用程序。该远程开发扩展需要在远程的环境中安装服务器,以方便本地的 VS Code 与远程的源代码和运行时进行顺利交互。

2020 年,微软通过 GitHub Codespaces 在远程开发方面又向前迈进了一步,它可以让用户在本地或在浏览器中使用 VS Code 在远程虚拟机上开发应用程序,该虚拟机在云中为用户托管和管理。

事实上,VS Code 是一个多进程应用程序。从理论上来讲,输入代码的前端与后端服务,如:托管扩展、终端、调试等,分别应该在各自单独的进程中运行。

而如今,“Visual Studio Code Server”让一切成为了可能,通过 Visual Studio Code Server,用户能够将服务器安装在本地或云端的任何位置,并使用 VS Code for Web 在浏览器中远程安全访问,且无需设置任何 SSH 或 https。这意味着在完成最初的配置工作后,理论上就能够在任何位置,任何性能的电脑中,通过浏览器完成对项目的开发与修改,大大提升了工作的便捷性。(再也不用背电脑回去加班了)

浏览器内写代码,微软发布 VS Code Server(浏览器编写代码)

图源Visual Studio Code官网

浏览器内写代码,微软发布 VS Code Server(浏览器编写代码)

使用指南

由于 Visual Studio Code Server 目前处于预览阶段,因此用户需要通过一个注册表来申请访问,在开始使用后的几周内,会有邮件通知,在那之后可依照如下步骤使用。

以在 Windows Subsystem for Linux (WSL) 中设置 VS Code Server 为例,使用方法如下:

1、将 VS Code Server 安装在远程机器上,在终端中运行以下命令:

wget -O- https://aka.ms/install-vscode-server/setup.sh | sh

2、通过在终端中运行以下命令来启动 VS Code Server:

code-server

3、用户的远程机器将通过安全隧道与 vscode.dev 通信,无论在哪个网络上,都允许用户从 vscode.dev 连接到计算机。用户将获得一个设备代码和 URL,并验证 GitHub 帐户。

Please enter the code 7644-1186 on https://github.com/login/device

4、如果是第一次启动 VS Code Server,系统将提示用户输入连接名称。

What would you like to call this machine? (elegant-pitta)

5、在验证并提供机器名称后,CLI 会启动服务器实例并生成 vscode.dev URL。接着,用户就可以在任意设备上打开此 URL 来写代码了。

浏览器内写代码,微软发布 VS Code Server(浏览器编写代码)

用户体验

微软的该服务一经推出,就引来不少开发者跃跃欲试。

一些开发者对此赞不绝口:“这类服务超级有用!首先,我可以从家里的笔记本电脑连接到我的工作电脑(12 核),给家用笔记本提供与工作电脑相同的速度。不仅如此,我也可以在火车上做同样的事情,并节省大量的电量。在我们公司,我们也通过 GitPod 给那些机器性能较差且很难找到强大的计算机部件的开发者使用。”

浏览器内写代码,微软发布 VS Code Server(浏览器编写代码)

图源Hacker News

同时,还有开发者表示:“这对那些有严格安全限制的公司来说是超级有用的。在工作中,我被迫在一个空气密封的环境中工作,这是为了防止不需要的东西进入我们的网络,同时也要防止需要的东西离开我们的网络。而设置远程扩展是一件很麻烦的事情,因为不可能手动安装服务器。“

浏览器内写代码,微软发布 VS Code Server(浏览器编写代码)

图源Hacker News

如果你也对 Visual Studio Code Server 感兴趣,何不立即尝试一下,并告诉我们你的感受呢?

参考资料:https://code.visualstudio.com/blogs/2022/07/07/vscode-server

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月16日 上午10:25
下一篇 2024年5月16日 上午10:37

相关推荐

  • 一建项目管理重点总结

    一建项目管理重点总结 一建项目管理是建筑行业的重要组成部分,是项目经理和团队成员集中精力,确保项目按时完成、高质量交付的关键。本文将总结一建项目管理的重点,帮助项目经理和团队成员更…

    科研百科 2024年5月23日
    61
  • apply for sth造句

    applyforsth造句applyforsth造句我首先给大家举个例子,就是看到下面的例子。今天给大家推荐一份KPL职业联赛KPL职业联赛一等奖,其中叫“Sing Sie IUP…

    科研百科 2024年11月18日
    0
  • 管理会计学重点(管理会计学重点知识)

    管理会计 一.管理会计与财务会计的区别: 1.职能不同: 管理会计侧重于未来和现在,属于经营管理性会计 财务会计侧重于过去,属于报账型会计 2.服务对象不同:管理会计是对内报告会计…

    科研百科 2022年10月15日
    245
  • 医学科技查新报告模板(医学科技查新报告模板下载)

    如果你是医学工作者,又对医学的科技查新方面感兴趣,或者说对于医学查新报告并不是很熟悉,那么请一定要认真看完文章,因为可能对你有巨大的帮助。 为什么这么说呢? 因为国家对于医疗的项目…

    科研百科 2024年4月6日
    57
  • 进行消防工程建设应采用哪种工程管理软件(进行消防工程建设应采用哪种工程管理软件)

    近些年来,我国高度重视消防工作,除了每年都有许多火灾探测和维修单位,相关消防领域新政策也慢慢出台,、智慧消防也慢慢在我们生活中出现,可以预见到,消防工程必将成为一个新兴的“朝阳专业…

    科研百科 2024年4月25日
    66
  • 系统项目的管理流程是

    系统项目的管理流程 系统项目的管理流程是一个复杂而又重要的过程,它涉及到项目的计划,执行,监控和控制等方面。一个好的系统项目的管理流程能够帮助团队有效地完成项目任务,提高项目的效率…

    科研百科 2024年12月12日
    1
  • 以钢谋私,近亲繁殖……巡视组说:央企有“病”

    王岐山。 图|新华 图片编辑|董洁旭 央企巡视报告直指沉疴 (原标题) 《中国新闻周刊》记者|刘子倩 以钢谋私,近亲繁殖,吃里扒外,蚕食、围猎国有资产,寄生性家族式利益共同体。 这…

    科研百科 2023年1月13日
    1.1K
  • 中航各个研究所

    中航各个研究所: 探索科技前沿 中航工业是中国领先的工业制造商之一,旗下拥有众多研究所,这些研究所致力于探索科技前沿,推动科技进步。以下是中航各个研究所的介绍: 1. 中国科学院计…

    科研百科 2024年12月4日
    0
  • 东风协同办公app

    东风协同办公app: 打造高效团队,提升企业竞争力 随着数字化时代的到来,企业协同办公已成为企业发展的重要一环。东风汽车作为一辆著名的汽车制造商,也同样需要高效的协同办公来帮助团队…

    科研百科 2025年1月3日
    0
  • 主题教育进行时-福建省体育局:用好调查研究“法宝”,提升党建质量

    东南网6月16日讯(本网记者 郑晓丹)自主题教育开展以来,福建省体育局机关第六党支部坚持把主题教育与业务工作紧密结合,注重用好调查研究这一“法宝”,以提高局系统党建质量为目标,坚持…

    科研百科 2023年9月20日
    131