Go 部落格
VS Code Go 擴充功能加入 Go 計畫
當 Go 計畫開始時,「一項最重要目標是要透過支援工具,自動執行格式化程式碼等單調任務,以及移除處理大型程式庫基礎的障礙,讓 Go 能夠進一步協助程式設計師運作」(Go 常見問答)。時至今日,過了十多年後,我們仍持續以該目標為準則,特別是當它關係到程式設計師最關鍵的工具:編輯器時。
在過去十年中,Go 開發人員依賴 berbagai編輯器,以及數十種獨立撰寫的工具和外掛程式。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 計畫。這將帶來兩個重要的變更
- 外掛程式的發行者將由「Microsoft」變更為「Google 的 Go 團隊」。
- 專案存放庫將移至 https://github.com/golang/vscode-go 的 Go 專案中。
在建立和維護這個受歡迎的擴充功能的過程中,我們無法過度誇大地表達對這些人的感謝。我們知道,創新的構想和功能來自於您這些我們的使用者。Go 團隊作為擴充功能的擁有者,主要目標是減少 Go 社群在維護工作上的負擔。我們會確保建置保持正常、問題能獲得分流處理,並更新文件。Go 團隊成員會讓貢獻者隨時掌握相關的語言變更,我們也會改善擴充功能中不同依賴項之間不盡理想的地方。
請持續透過提交 問題 和對專案做出 貢獻,與我們分享您的想法。貢獻的程序現在將與 Go 專案的其他部分 相同。Go 團隊成員將在 Gophers Slack 上的 #vscode 頻道提供一般性的協助,我們也建立了一個 #vscode-dev 頻道,以便與貢獻者討論問題和集思廣益。
對於這個新的進展,我們感到非常興奮,希望您也一樣。透過維護主要的 Go 編輯器擴充功能,以及 Go 工具和語言,Go 團隊將能夠向所有 Go 使用者提供更緊密且精緻的開發體驗,而不管他們使用什麼編輯器。
和以往一樣,我們的目標不變:希望每個使用者都能享受編寫 Go 程式碼的絕佳體驗。
參閱 Visual Studio 程式碼團隊 的隨附文章。
下一篇文章: Pkg.go.dev 為開放原始碼!
上一篇文章: Go 開發人員調查 2019 年結果
部落格索引