天天看點

1.go環境安裝,IDE配置以及依賴管理1. Go 環境Win環境搭建2. IDE配置3. Go Mod 依賴管理

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檔案

    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 ./...