1. Go 環境Win環境搭建
1.1 下載下傳安裝Golang
- 1.1.1 Go官方鏡像站(推薦):
https://golang.google.cn/dl/
- 1.1.2 下載下傳windows版本Go安裝包, 直接點選下一步下一步安裝, 避免安裝目錄的檔案名出現中文;
- 1.1.3 驗證是夠安裝成功
I:\cmd λ go version # 指令 go version go1.15.6 windows/amd64 # 輸出go目前安裝版本号, 表示安裝成功
- 檢視 go 環境
說明:I:\cmd λ go env # 檢視go環境指令 set GO111MODULE= set GOARCH=amd64 set GOBIN= set GOCACHE=C:\Users\Administrator\AppData\Local\go-build set GOENV=C:\Users\Administrator\AppData\Roaming\go\env set GOEXE=.exe set GOFLAGS= set GOHOSTARCH=amd64 set GOHOSTOS=windows set GOINSECURE= set GOMODCACHE=C:\Users\Administrator\go\pkg\mod set GONOPROXY= set GONOSUMDB= set GOOS=windows set GOPATH=C:\Users\Administrator\go set GOPRIVATE= set GOPROXY=https://proxy.golang.org,direct set GOROOT=I:\Go set GOSUMDB=sum.golang.org set GOTMPDIR= set GOTOOLDIR=I:\Go\pkg\tool\windows_amd64 set GCCGO=gccgo set AR=ar set CC=gcc set CXX=g++ set CGO_ENABLED=1 set GOMOD= set CGO_CFLAGS=-g -O2 set CGO_CPPFLAGS= set CGO_CXXFLAGS=-g -O2 set CGO_FFLAGS=-g -O2 set CGO_LDFLAGS=-g -O2 set PKG_CONFIG=pkg-config set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\ADMINI~1\AppData\Local\Temp\go-build253279138=/tmp/go-build -gno-record-gcc-switches
- Go1.11 版本之後無需手動配置環境變量,使用 go mod 管理項目,也不需要非得把項目放到 GOPATH 指定目錄下,你可以在你磁盤的任何位置建立一個項目。
- Go1.13 以後可以徹底不要 GOPATH 了
1.2 國内鏡像配置
設定參考: https://github.com/goproxy/goproxy.cn/blob/master/README.zh-CN.md
# 執行下面指令配置國内鏡像
$ go env -w GO111MODULE=on # 淡化GOPATH, 開啟`go mod`功能
$ go env -w GOPROXY=https://goproxy.cn,direct # 國内鏡像代理
2. IDE配置
2.1 Goland配置
- 下載下傳位址:
jetbrains.com/go/
- 激活方法:
https://www.ghpym.com/
- 測試demo:
main.go
package main import "fmt" func main() { fmt.Println("您好golang") } # 右鍵運作測試即可 # 指令運作: go run main.go
2.2 VsCode配置
- 下載下傳位址:
https://code.visualstudio.com/Download
- 插件安裝
- 中文插件包: Chinese (Simplified) Language Pack for Visual Studio Code
- 配置Go擴充包: Rich Go language support for Visual Studio Code
- 根據編輯器提示安裝所有Go需要的擴充
-
配置CMD終端
在settings.json中設定:
重新開機生效, 終端已切換成"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"
CMD
3. Go Mod 依賴管理
- 3.1 開啟
go mod
環境變量
GO111MODULE=on
-
3.2 自定義一個項目目錄
D:\gostudy
- 3.3 生成
go mod init gostudygo.mod檔案
- 3.4 有了
檔案之後, 以後安裝類庫包, 都會在go.mod檔案下增加安裝的版本記錄; 以及go.mod下多了一個檔案go.sungo.mod
- 3.5 安裝一個依賴包, 後面不接版本号, 就是最新的
go get -u go.uber.org/zap
- 3.6 更新或者更新一個依賴包,此時go.mod檔案中版本号就會自動更新到最新’
- go mod 安裝依賴
-
直接下載下傳安裝go get -u + 包名
- import 直接引入已經下載下傳的依賴庫
-
- 其他依賴管理向
遷移go mod
- 項目根目錄删除
檔案go.mod
- 生成新的
檔案go.mod
go mod init + 檔案名
- 拉取項目中所有依賴庫到我們新的
檔案中go.mod
go build ./...
- 項目根目錄删除