1.go環境安裝,IDE配置以及依賴管理
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 ./...
-
相關文章
- Linux環境安裝Oracle11g(一)——配置檢查及依賴項安裝LinuxOracle
- Java軟體安裝以及環境配置Java
- Swoole 環境依賴
- Java開頭(開發環境配置及IDE的安裝)Java開發環境IDE
- Ubuntu安裝Python的包管理工具Pip以及環境配置UbuntuPython
- 安裝python虛擬環境並配置虛擬環境以及安裝scrapy模組Python
- Linux上安裝Nginx依賴環境和庫、Nginx安裝,Nginx服務命令LinuxNginx
- Arduino IDE 環境配置UIIDE
- Java8.0下載安裝以及配置環境Java
- Linux環境下elasticsearch-6.2.2安裝以及配置LinuxElasticsearch
- Linux下安裝Python,以及環境變數的配置LinuxPython變數
- golang在win10安裝、環境配置 和 goland(IDE開發golang配置)GolangWin10GoLandIDE
- Hue安裝依賴
- linux下安裝node環境以及配置軟連線、pm2管理node程式Linux
- SMM(spring +springmvc+mybatis)依賴註解等環境配置SpringMVCMyBatis
- kratos安裝及依賴安裝
- Java安裝和環境配置Java
- Linux環境HBase安裝配置Linux
- angular環境配置及安裝Angular
- GoLand安裝及環境配置GoLand
- Linux環境Azkaban安裝配置Linux
- Git環境配置與安裝Git
- scala安裝及環境配置
- Node.js安裝以及環境變數配置,(window系統)Node.js變數
- Expo 環境配置和安裝指南
- jdk安裝,環境變數配置JDK變數
- QT Creator配置環境和安裝QT
- [JAVA] JAVA 8 環境安裝配置Java
- Linux環境下nginx安裝配置LinuxNginx
- 安裝gnome桌面環境配置工具
- Docker 下安裝配置 lnmp 環境DockerLNMP
- Python 環境配置(三)安裝pytorchPythonPyTorch
- Mac環境下安裝配置RedisMacRedis
- MacOS Flutter環境配置和安裝MacFlutter
- rubymine debug需要安裝依賴
- python 安裝依賴c++PythonC++
- Linux 下 Go 環境搭建以及 Gin 安裝LinuxGo
- 無需依賴Docker環境製作映象Docker