參加你附近的 ,瞭解 VS Code 中的 AI 輔助開發。

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:我們如何構建和釋出它”拉開序幕——這是由微軟技術院士 (Technical Fellow) Erich Gamma 和合作夥伴工程經理 (Partner Engineering Manager) Kai Maetzel 帶來的主題演講。在加入微軟並建立 VS Code 之前,Erich 和 Kai 都曾在 IBM 從事 Eclipse 的工作。兩人在構建開發工具方面擁有約 60 年的經驗。😳

緊隨其後的是滿滿的議程,涵蓋了人工智慧、遠端開發、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)