Go 部落格

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

Go 團隊
2020 年 6 月 9 日

Go 專案開始時,“一個首要目標是 Go 要透過支援工具、自動化程式碼格式化等繁瑣任務以及消除處理大型程式碼庫的障礙,來更好地幫助程式設計師工作”(Go FAQ)。今天,十多年過去了,我們仍然以同樣的目標為指導,特別是當它涉及到程式設計師最重要的工具:他們的編輯器。

在過去十年中,Go 開發者依賴各種編輯器和數十種獨立編寫的工具及外掛。Go 早期的許多成功歸功於 Go 社群建立的出色開發工具。使用這些工具構建的 VS Code Go 擴充套件,現在被 41% 的 Go 開發者使用(Go 開發者調查)。

隨著 VS Code Go 擴充套件的普及以及 生態系統的擴充套件,它需要更多的維護和支援。在過去的幾年裡,Go 團隊一直與 VS Code 團隊合作,以幫助 Go 擴充套件的維護者。Go 團隊還啟動了一項新計劃,以改進支援所有 Go 編輯器擴充套件的工具,重點在於支援語言伺服器協議(Language Server Protocol)gopls 以及除錯介面卡協議(Debug Adapter Protocol)與 Delve。

透過 VS Code 和 Go 團隊之間的這項協作工作,我們認識到 Go 團隊在與 Go 語言一起發展 Go 開發體驗方面處於獨特的地位。

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

  1. 外掛的釋出者將從“Microsoft”變為“Go Team at Google”。
  2. 專案的儲存庫將遷移到 Go 專案的其餘部分,位於 https://github.com/golang/vscode-go

我們無法過度表達對那些幫助構建和維護這個備受歡迎的擴充套件的貢獻者的感激之情。我們知道創新的想法和功能都來自您——我們的使用者。Go 團隊作為擴充套件的所有者,其首要目標是減輕 Go 社群的維護負擔。我們將確保構建保持成功,問題得到分類,文件得到更新。Go 團隊成員將及時向貢獻者通報相關的語言變更,並平滑擴充套件不同依賴項之間的不相容之處。

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

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

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

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

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