🚀 在 VS Code 中取得

Go 體驗的下一個階段

2020 年 6 月 9 日,VS Code 團隊,@code

從一開始,我們就與開發人員社群合作,將 Visual Studio Code 建構成功能強大、可擴充的編輯器。在這段旅程的五年中,我們社群中的個人和組織協助我們建立了一個真正適合所有開發人員,以及使用任何語言的編輯器。

對於我們的 1100 萬使用者中的許多人來說,VS Code 是他們的主要程式碼編輯器,對於 41% 使用 Go 的開發人員來說也是如此(根據 Go 開發人員調查)。我們對 適用於 Visual Studio Code 的 Go 擴充功能所做的工作感到自豪,這是與 Go 社群共同進行廣泛開發努力的成果,包括程式碼貢獻以及與十多個獨立維護工具的整合。

Go extension

去年,我們與 Go 團隊合作,為 Go 語言啟用對新語言伺服器 gopls 的支援,並改進對 Delve 偵錯工具的支援。使用新的語言伺服器改善了 Go 開發人員使用 VS Code 的體驗。它透過由 Go 專案本身維護的工具,並隨時更新以支援新的語言功能(例如 Go 模組),為核心開發人員體驗的各種組件(程式碼完成、跳到定義、懸停工具提示等)提供整合式解決方案。

適用於 VS Code 的 Go 擴充功能加入 Go 專案

今天,我們很高興宣布 Go 團隊已正式成為 Go 擴充功能的新維護者。在過去幾年與 Go 團隊的合作中,很明顯他們處於最佳位置,可以推進 Go 的工具生態系統,並確保它與語言一起發展。

Go 團隊和 Visual Studio Code 團隊都認可 Visual Studio Code 對 Go 社群的重要性,並堅信為 Go 開發人員建立開放的工具生態系統。即使此擴充功能轉為 Go 專案的一部分,VS Code 團隊仍將繼續與 Go 專案的其餘部分和社群合作,為所有 Gophers 提供絕佳體驗。

成為 Go 專案的一部分也將確保社群參與每一步。此擴充功能目前依賴許多由社群維護的不同工具,我們希望與這些專案的擁有者合作,以協助減輕 Go 社群的維護工作負擔。

實際上,當此擴充功能轉為 Go 專案的一部分時,我們將在 VS Code Marketplace 中將擴充功能的發行者從「Microsoft」變更為「Go Team at Google」。

此外,此擴充功能的原始碼儲存庫也將變更,以加入 golang/vscode-go 的其餘 Go 專案。

在我們的貢獻者社群中,我們要特別感謝 Ramya Rao (@ramyanexus),她是此擴充功能的首席維護者,以及多年來對社群的貢獻者,以及 Luke Hoban (@lukehoban) 和 Erich Gamma (@erichgamma) 自 2015 年 9 月以來的貢獻!我們還要感謝 Rebecca Stambler (@stamblerre) 和 Go 團隊的合作。

貢獻與支援

為了向 Go 開發人員提供最佳體驗,我們懇請您繼續透過在 GitHub 上開啟 issue 來與我們分享您的意見反應。我們也歡迎社群的每一份貢獻

如果您需要適用於 VS Code 的 Go 擴充功能方面的協助,您可以透過 Gophers Slack 上的 #vscode 頻道與我們的團隊成員聯繫。Go 團隊成員之間關於擴充功能的對話將在同一個 Slack 工作區的 #vscode-dev 頻道中進行,我們歡迎所有社群成員針對 issue 和貢獻進行討論。

Visual Studio Code 和 Go 團隊的所有成員都對未來的發展感到興奮,並對能夠共同為每位使用 Go 的開發人員提供世界級的工具感到興奮,我們期待繼續與社群合作。

Coding 愉快!

VS Code 團隊

附註:您也可以在 Go 部落格上閱讀 Go 團隊的公告。