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.gopackage 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檔案go mod init gostudy
-
3.4 有了
go.mod檔案之后, 以后安裝類別庫包, 都會在go.mod檔案下增加安裝的版本記錄; 以及go.mod下多了一個檔案go.sun -
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 ./...
-
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/234297.html
標籤:區塊鏈
上一篇:公鏈 - 達世幣(Dash)
