VS Code Go 語言擴展將默認啟用 gopls
近日,gopls語言服務器和 Go 語言編程又達成了一個重要里程碑,現(xiàn)在 VS Code 的 Go 擴展程序?qū)J開啟gopls功能。
在進行此次轉變之前,Go 團隊花了很長時間來迭代gopls的設計、功能和用戶體驗,重點是提高性能和穩(wěn)定性。
我們很高興地宣布,在 VS Code 中 Go 擴展現(xiàn)在默認情況下會啟用 gopls 語言服務器,以提供更強大的 IDE 功能和對 Go 模塊更好支持。
Go 模塊距今發(fā)布已有兩年時間,自發(fā)布以來完全改變了 Go 語言的開發(fā)環(huán)境。像goimports和godef工具以前依賴于存儲在$GOPATH中的代碼,當 Go 語言開發(fā)團隊開始重寫這些工具以配合 Go 模塊一同工作時,他們采用了一種更系統(tǒng)化的方法來彌合差距。
最終的結果是,Go 團隊開發(fā)了一個獨立的 Go 語言服務器——gopls,它提供了很多 IDE 的功能,例如自動補全、重構、工作空間符號搜索、代碼美化和診斷分析任何兼容的編輯器前端。該語言服務器的推出是從早期命令行工具集合的一次根本轉變。
除了進行gopls的開發(fā),他們還尋求其他方法來創(chuàng)建更加穩(wěn)定的編輯器工具生態(tài)系統(tǒng)。去年,Go 團隊負責了 VS Code 編輯器中的 Go 擴展項目。作為這項工作的一部分,他們簡化了擴展程序與語言服務器的集成——gopls自動更新、重新排列和優(yōu)化gopls設置,并且改進故障排除工作流以及通過調(diào)查征求開發(fā)者反饋。由于社區(qū)的開發(fā)者在 Go 擴展程序的穩(wěn)定性、性能和用戶體驗方面起到了非常重要的作用,未來 Go 團隊還會在社區(qū)中投入更多的精力。
Gopls 是使用 Go 代碼(尤其是 Go 模塊)的最佳方式。隨著 Go 1.16 版本的到來,在 VS Code 中進行 Go 開發(fā)的開發(fā)者可以獲得更好的體驗。開發(fā)者無需執(zhí)行任何操作,當獲得下一次更新時,gopls將自動開啟。
盡管如此,此次變化并不意味著gopls的開發(fā)工作已完成。Go 團隊的下一個重點領域是改善使用多個模塊時的用戶體驗。
本文轉自OSCHINA
本文標題:VS Code Go 語言擴展將默認啟用 gopls
本文地址:https://www.oschina.net/news/128819/gopls-vscode-go