Go 體驗的下一個階段
2020 年 6 月 9 日,作者:VS Code 團隊,@code
從一開始,我們就與開發人員社群合作,將 Visual Studio Code 建構成功能強大、可擴充的編輯器。在這段旅程的五年中,社群中的個人和組織協助我們建立了一個真正為所有開發人員而設的編輯器,適用於任何語言。
對於我們 1100 萬名使用者中的許多人來說,VS Code 是他們的主要程式碼編輯器,使用 Go 的開發人員中有 41% 的情況也是如此 (根據 Go 開發人員調查)。我們為在 Visual Studio Code 的 Go 擴充功能 上所做的工作感到自豪,這是與 Go 社群共同進行廣泛開發努力的成果,透過程式碼貢獻以及與十多個獨立維護工具的整合來實現。
去年,我們與 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 來與我們分享您的意見反應。我們也歡迎社群的每一項 貢獻。
如果您需要 Go 擴充功能 for VS Code 的協助,您可以透過 Gophers Slack 上的 #vscode
頻道與我們的團隊成員聯繫。Go 團隊成員之間關於擴充功能的對話將在同一個 Slack 工作區的 #vscode-dev
頻道中進行,我們歡迎所有社群成員討論 Issue 和貢獻。
來自 Visual Studio Code 和 Go 團隊的所有成員,我們對未來的發展以及與所有使用 Go 的開發人員合作提供世界級工具的能力感到興奮,我們期待繼續與社群合作。
Coding 愉快!
VS Code 團隊
附註:您也可以在 The Go Blog 上閱讀 Go 團隊的公告。