VS Code 日:一个编辑器的活动?

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

VS Code Day 是一个为期一天的“虚拟直播”活动,将于太平洋标准时间4月26日上午10:00开始。命名很难,但我们觉得这个标题说明了一切——一整天的社区、学习和所有关于Visual Studio Code的内容。现在注册已经开放,你今天就可以抢到你的位置:https://aka.ms/vscodeday

VS Code Day Banner

活动以“Inside VS Code: How we build and ship it”拉开序幕——这是由微软技术研究员Erich Gamma和合作伙伴工程经理Kai Maetzel带来的主题演讲。在加入微软并创建VS Code之前,Erich和Kai都在IBM从事Eclipse的开发工作。他们两人加起来有大约60年的开发工具构建经验。😳

我们接下来将有一系列关于人工智能、远程开发、TypeScript、Python、可访问性等的完整会议安排...

Session Speaker
Keynote: Inside VS Code - How we build and ship It Erich Gamma, Kai Maetzel
Elevate your VS Code experience Sandeep Somavarapu
Develop anywhere with VS Code Brigit Murtaugh, Connor Peet
VS Code tips and tricks for TypeScript Matthew Pocock
Accessibility in VS Code Megan Rogge
Using VS Code, Copilot, and Codespaces to level up to Rust from Python Noah Gift
Creating a Dataset from scratch with GitHub Copilot Alfredo Deza
Data Science for everyone and everywhere Soojin Choi
Writing Python web apps with VS Code Pamela Fox
What's new in GitHub Next Amelia Wattenberger
GitHub integration in VS Code for Web Joyce Er

我们对VS Code Day感到非常兴奋。但我们也是工程师。我们不禁会想到效率和简洁性,所以我们退后一步(就像你可能已经做的那样)思考,我们真的需要一个活动...为了一个编辑器吗?

一个事件...给编辑器?

这个问题很公平。毕竟,VS Code 只是一个编辑器——对吧?而且这些年来,编辑器真的有多大变化呢?

在他的2021年VS Code日主题演讲中,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 spec 意味着我们可以隔离开发环境并在任何地方运行它们。将其与在浏览器中运行的编辑器结合,您就得到了 GitHub Codespaces——一个 100% 托管的开发环境,您可以从任何浏览器访问。或者,在您自己的机器上运行 VS Code,并通过 Remote Tunnels 从浏览器访问您的计算资源。

这些变化是巨大的。它们重新定义了我们对何时、何地以及谁可以构建软件的看法。当你只需要一个浏览器就能拥有一个完整的开发环境时,软件开发就变得对世界各地的每个人都可以接触。

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

大约一年前,我们在编辑器中引入了GitHub Copilot,欢迎了一位AI配对程序员。自那时起,ChatGPT和GPT4彻底改变了我们对AI的期望,对开发者的影响是巨大的。我们站在开发者创造力的新一天的边缘,我们一直在思考(并工作)如何以一种自然的方式将AI带给开发者,并在VS Code中你可能需要的任何地方点亮它。

对于开发者来说,这是一个激动人心的时刻,因为我们正真正接近“从任何地方构建任何东西”。

跟上这些变化也是一项巨大的挑战,可能会让人感到畏惧。这正是一个与世界最大的开发者社区见面并一起讨论这些事情的绝佳时机。

所以,是的,一个编辑的事件

现在可能是最好的时机。我们将提供关于VS Code本身的会话,同时也将涉及AI与GitHub Copilot、Python、远程开发、无障碍性等内容。我们很高兴欢迎来自社区的多位朋友,包括GitHub、杜克大学、IBM等。

所以加入我们,让我们一起展望并看看不久的将来对全球开发者意味着什么。成为开发者从来都不是一个坏时机,但也从未像现在这样好。

编程快乐!

伯克·霍兰德 (@burkeholland)