加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

升级golang采坑录

发布时间:2020-12-16 09:26:48 所属栏目:大数据 来源:网络整理
导读:为了使用go mod把golang升级到了最新的1.12版本,go mod是1.11版本引入的,go mod的引入极大的方便了golang项目的依赖管理,同时把golang项目从GOPATH中解放了出来。 Go版本升级 没找到更好的办法,但win/linux通用 1、卸载旧版本Go 2、在安装新版本Go ? Go

为了使用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下载

goland激活

idea快捷键设置字体放大缩小

goland设置 Go Modules,有梯子的可以忽略

  File-->Settings-->Go-->Go Modules(vgo)??

    Proxy:?https://goproxy.io

?

go mod init
用法:go mod init [module]。此命令会在当前目录中初始化和创建一个新的go.mod文件,当然你也可以手动创建一个go.mod文件,然后包含一些module声明,这样就比较麻烦。go mod init命令可以帮助我们自动创建

go mod init example.com/m

使用这条命令时,go.mod文件必须提前不能存在。初始化会根据引入包声明来推测模块的路径或者如果你工程中之前已经存在一些依赖包管理工具

详细了解更多go mod

?

go mod

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读