在 VS Code 中试用

VS Code Day:一个为编辑器举办的活动?

2023 年 4 月 13 日 作者:Burke Holland, @burkeholland

VS Code Day 是一个为期一天、于太平洋标准时间 4 月 26 日上午 10:00 开始的“虚拟现场”活动。命名事物很难,但我们觉得这个标题涵盖了一切——一整天的社区、学习以及关于 Visual Studio Code 的所有内容。注册现已开放,您今天就可以抓住机会报名:https://aka.ms/vscodeday

VS Code Day Banner

活动将以“VS Code 内部:我们如何构建和发布它”作为开场——由微软技术院士 Erich Gamma 和合伙工程师经理 Kai Maetzel 发表主题演讲。在加入微软创建 VS Code 之前,Erich 和 Kai 都曾在 IBM 参与开发 Eclipse。他们两人总共拥有约 60 年构建开发者工具的经验。😳

之后我们将安排一系列关于 AI、远程开发、TypeScript、Python、辅助功能等主题的丰富议程……

议程 讲者
主题演讲:VS Code 内部 - 我们如何构建和发布它 Erich Gamma, Kai Maetzel
提升您的 VS Code 体验 Sandeep Somavarapu
使用 VS Code 随处开发 Brigit Murtaugh, Connor Peet
VS Code TypeScript 技巧和诀窍 Matthew Pocock
VS Code 中的辅助功能 Megan Rogge
使用 VS Code、Copilot 和 Codespaces 从 Python 提升到 Rust Noah Gift
使用 GitHub Copilot 从头创建数据集 Alfredo Deza
面向所有人、随时随地的数据科学 Soojin Choi
使用 VS Code 编写 Python Web 应用 Pamela Fox
GitHub Next 的新内容 Amelia Wattenberger
VS Code for Web 中的 GitHub 集成 Joyce Er

我们对 VS Code Day 感到非常兴奋。但我们也是工程师。我们情不自禁地思考效率和简洁性,所以我们退后一步(就像您此时可能做的那样),思考:我们真的需要一个活动……为一个编辑器吗?

一个为……编辑器举办的活动?

这个问题提得很好。毕竟,VS Code 只是一个编辑器——对吧?而且这些年来,编辑器到底改变了多少?

在他在 VS Code Day 2021 上的主题演讲中,Erich Gamma 谈到了 VS Code 最初的目标是“专注于在浏览器中编写代码”,同时又不感觉像是在浏览器中编写代码。实现这一愿景的第一个交付成果是 Monaco Editor——一个轻量级、高性能的、可在浏览器中运行的编辑器。如今,您仍会看到 Monaco 嵌入在许多应用中,包括 TypeScript PlaygroundCodeSandbox 以及许多微软产品(包括 Azure)中。

用 Monaco Editor 构建的第一个实际 IDE 叫做“Monaco Workbench”。微软内部使用它,它看起来像这样。特别致敬 Internet Explorer 11。

Monaco Workbench

最终,这演变成了“Visual Studio Online”,它作为一种编辑网站的方式被嵌入到 Azure 中。您可以在这里看到您所熟悉的 VS Code 开始显现……

Visual Studio Online

如今的 VS Code 于 2015 年在微软 Build 大会上发布。快进到 2023 年,开发者工具的世界正迎来新功能的复兴。

事情变得越来越有趣了

如今,VS Code 的原始愿景通过 vscode.dev 成为现实——VS Code 完全在浏览器中运行。容器化的计算能力和开源的 dev container 规范意味着我们可以隔离开发环境并在任何地方运行它们。将其与在浏览器中运行的编辑器相结合,您就拥有了 GitHub Codespaces——一个 100% 托管的开发环境,您可以从任何浏览器访问。或者在您自己的机器上运行 VS Code,并通过 Remote Tunnels 从浏览器访问您的计算资源。

这些变化是巨大的。它们重新定义了我们何时、何地以及由谁来构建软件的思考方式。当您只需一个浏览器就能获得完整的开发环境时,软件开发就变得对世界各地的每个人都触手可及。

但在过去的几个月里,事情变得异常有趣。

大约一年前,我们通过 GitHub Copilot 在编辑器中引入了一位 AI 结对编程伙伴。自那时起,ChatGPT 和 GPT4 彻底改变了我们对 AI 的期望,这对开发人员的影响是巨大的。我们正站在开发者创造力新时代的门槛上,我们一直在思考(并努力实现)如何以一种自然的方式将 AI 带给开发者,让它在 VS Code 中您可能需要的每一个地方都大放异彩。

成为一名开发者正处于一个激动人心的时代,因为我们正真正接近“随时随地构建任何东西”。

同时,要跟上这些变化也很不容易,有时会让人感到不知所措。这使得现在成为全球最大的开发者社区聚在一起,共同探讨这些事情的绝佳时机。

所以,是的,一个为编辑器举办的活动

现在也许是最好的时机。我们将带来关于 VS Code 本身的议程,还有关于结合 GitHub Copilot 的 AI、Python、远程开发、辅助功能等内容的议程。我们很高兴地欢迎来自社区的几位朋友,包括 GitHub、杜克大学、IBM 等。

所以,加入我们,一起展望未来,看看不久的将来会给世界各地的开发者带来什么。成为一名开发者永远不是坏事,但从未如此美好过。

编程愉快!

Burke Holland (@burkeholland)