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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值