Go语言环境搭建

1:创建一个Go的文件夹

mkdir $HOME/Go

mkdir -p $HOME/Go/src/github.com/user

2:

export GOPATH=$HOME/Go
export GOROOT=/usr/local/opt/go/libexec
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:$GOROOT/bin

3:

4:Go 依赖管理 dep(由于 iris 问题暂时不能使用)

1 install dep
    https://golang.github.io/dep/docs/installation.html
2 install 可视化工具
    brew install graphviz

go 语言的依赖管理目前做的并不好,设置很糟糕,从 go1.9以后有了官方版本的 dep
https://github.com/golang/dep
1. 初始化项目
    dep init -v
2. 查看依赖状态
    dep status
3. 添加依赖
    dep ensure
        四种需要运行的情况
        1. 添加一个新的依赖 dep ensure -add
        2. 更新依赖 dep ensure -update
        3. 同步项目里面的依赖
        4. 同步 Goplg.toml 里面的依赖
4. 依赖检查
    dep check
5. 可视化依赖查看
    https://golang.github.io/dep/docs/daily-dep.html
    (Mac)
    dep status -dot | dot -T png | open -f -a /Applications/Preview.app
Note:
  dep 和 iris 之间的依赖有 bug,解决方法: https://github.com/kataras/iris/issues/1143
  先下载 go get github.com/kataras/iris
  然后下载两个文件:
    wget https://raw.githubusercontent.com/kataras/iris/5bdbffebc8a4a525a9ec8f9d6425fc22f615f03c/Gopkg.toml
    wget https://raw.githubusercontent.com/kataras/iris/5bdbffebc8a4a525a9ec8f9d6425fc22f615f03c/Gopkg.lock

5:Go 依赖管理工具: go mod

1. 初始化项目: go mod init project_name
    生成 go.mod 和 go.sum
2. go mod vendor
    把依赖复制 vendor 文件夹
3. go mod tidy

6:Go 开发工具

1. gin
    https://github.com/codegangsta/gin
    go get github.com/codegangsta/gin
    gin 是一个可以自动测试项目文件变动,自动重启 go 运行的工具,类似 django 的 runserver
    gin -i run main.go  # 注意使用-i 选项,否则可能造成第二次运行出错。
2. debug 工具:
    dlv debug main.go
    https://github.com/go-delve/delve
    go get -u github.com/go-delve/delve/cmd/dlv
    dlv debug main.go

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值