为了使用go mod把golang升级到了最新的1.12版本,go mod是1.11版本引入的,go mod的引入极大的方便了golang项目的依赖管理,同时把golang项目从GOPATH中解放了出来。
Go版本升级
没找到更好的办法,但win/linux通用
1、卸载旧版本Go
2、在安装新版本Go
Go升级后VS code无法Debug和Format
Go升级后大多数,$GOPATH/bin 目录下的可执行文件基本上都没法用了
无法Debug是因为dlv.exe 不兼容
无法格式化是因为goreturns.exe 不兼容
这里提供一份笔者编译好的 bin文件 提取码: tss6
Goland的使用
goland是目前全宇宙来说最好的写Go语言的IDE,如果之前使用goland,Go语言升级后,也把goland卸了重新安装吧,否者里面的坑太多,例如:没法Debug、没法代码重定向等等
goland设置 Go Modules,有梯子的可以忽略
File-->Settings-->Go-->Go Modules(vgo)
Proxy: https://goproxy.io
go mod init [module]go.modgo.modmodulego mod init
go.mod
go mod