Go 部落格

VS Code Go 擴充套件加入 Go 專案

Go 團隊
2020年6月9日

Go 專案啟動之初,“一個首要目標是讓 Go 透過支援工具、自動化程式碼格式化等日常任務、消除大型程式碼庫協作障礙等方式,更多地幫助在職程式設計師”(Go FAQ)。十年後的今天,我們仍然秉持著同樣的目標,尤其是在涉及程式設計師最關鍵的工具——編輯器時。

在過去的十年裡,Go 開發者依賴於各種編輯器以及數十個獨立編寫的工具和外掛。Go 早期的成功很大程度上歸功於 Go 社群創造的優秀開發工具。使用這些工具構建的 Go 版 VS Code 擴充套件目前被 41% 的 Go 開發者使用(Go 開發者調查)。

隨著 VS Code Go 擴充套件的普及以及生態系統的擴充套件,它需要更多的維護和支援。在過去的幾年裡,Go 團隊與 VS Code 團隊合作,幫助 Go 擴充套件的維護者。Go 團隊也開始了一項新的倡議,旨在改進為所有 Go 編輯器擴充套件提供支援的工具,重點是透過 gopls 支援 語言伺服器協議,並透過 Delve 支援除錯介面卡協議

透過 VS Code 和 Go 團隊之間的這次合作,我們意識到 Go 團隊在與 Go 語言一同發展 Go 開發體驗方面具有獨特的優勢。

因此,我們很高興宣佈 Go 團隊與 VS Code 團隊合作的下一個階段:Go 版 VS Code 擴充套件正式加入 Go 專案。這伴隨著兩個關鍵變化:

  1. 外掛的釋出者將從“Microsoft”變為“Google 的 Go 團隊”。
  2. 專案倉庫將遷移到 Go 專案的其他部分所在的位置:https://github.com/golang/vscode-go

我們對那些幫助構建和維護這個備受喜愛的擴充套件的人們感激不盡。我們知道創新的想法和功能來自你們,我們的使用者。Go 團隊作為該擴充套件所有者的主要目標是減輕 Go 社群的維護負擔。我們將確保構建保持正常,問題得到分類,文件得到更新。Go 團隊成員將及時向貢獻者通報相關的語言變化,我們將消除擴充套件不同依賴項之間的摩擦。

請繼續透過提交問題和對專案進行貢獻來分享您的想法。貢獻過程現在將與Go 專案的其餘部分相同。Go 團隊成員將在 Gophers Slack 上的 #vscode 頻道提供一般性幫助,我們還建立了一個 #vscode-dev 頻道,用於與貢獻者討論問題和集思廣益。

我們對這一新的進展感到興奮,希望您也是如此。透過維護一個主要的 Go 編輯器擴充套件以及 Go 工具和語言,Go 團隊將能夠為所有 Go 使用者,無論他們使用何種編輯器,提供更連貫、更完善的開發體驗。

一如既往,我們的目標保持不變:每個使用者都應該擁有出色的 Go 程式碼編寫體驗。

請參閱 Visual Studio Code 團隊的配套文章。

下一篇文章:Pkg.go.dev 開源啦!
上一篇文章:2019 Go 開發者調查結果
部落格索引