Go 部落格
嘗試專案模板
在 Go 中開始一個新專案時,你可能會透過克隆現有專案來開始。這樣,你可以從已經可以工作的專案開始,進行增量更改,而不是從頭開始。
長久以來,我們一直聽到 Go 開發者的聲音,他們認為開始專案往往是最難的部分。來自其他語言的新開發者期望對預設專案佈局有指導,在團隊工作的有經驗的開發者期望專案依賴項的一致性,而各種開發者都期望有一種簡單的方式來嘗試新產品和服務,而無需從網路上的示例中複製貼上。
為此,今天我們釋出了 gonew
,這是一個實驗性工具,用於根據預定義的模板例項化 Go 中的新專案。任何人都可以編寫模板,模板被打包並作為模組分發,利用 Go 模組代理和校驗和資料庫來提高安全性和可用性。
gonew
的原型是刻意精簡的:我們今天釋出的只是一個極其有限的原型,旨在提供一個基礎,以便我們收集反饋和社群方向。嘗試一下,告訴我們你的想法,並幫助我們為每個人構建一個更有用的工具。
入門
首先,使用 go install
安裝 gonew
。
$ go install golang.org/x/tools/cmd/gonew@latest
要複製現有模板,請在你新專案的父目錄中執行 gonew
,並帶兩個引數:第一個是你要複製的模板的路徑,第二個是你正在建立的專案模組的名稱。例如:
$ gonew golang.org/x/example/helloserver example.com/myserver
$ cd ./myserver
然後你可以讀取和編輯 ./myserver
中的檔案進行自定義。
我們編寫了兩個模板供你入門
- hello:一個命令列工具,可以列印問候語,並帶有自定義標誌。
- helloserver:一個提供問候語的 HTTP 伺服器。
編寫你自己的模板
編寫你自己的模板就像在 Go 中建立任何其他模組一樣簡單。檢視我們上面連結的示例即可入門。
此外,還有來自 Google Cloud 和 Service Weaver 團隊的示例。
下一步
請嘗試使用 gonew
,並告訴我們如何使其更好、更有用。請記住,gonew
目前只是一個實驗;我們需要你的反饋來把它做好。
下一篇文章:Go 1.21 已釋出!
上一篇文章:分享你對 Go 開發的反饋
部落格索引