go mod开发模式设置

 

文章要解决的仅仅是一个问题

当你使用go get 无论如何get不到所需的包的问题

第一步就是下载goland 新手极其推荐goland,因为直接使用gland几乎没有挫败感,使用其他工具可能要折腾好多天

goland只需要半个小时即可
不要听其他人说最好不要使用ide,新手最重要的是快速流畅的配置好所需要的运行环境
曾经折腾vs code go 以及go get 的经历我至今不愿意再想起,简直是一场噩梦

第二步就是new project的时候使用下图的配置

  • 图中1:选择的是go mod类型的项目,此类项目不需要必须在gopath,所以任意位置都可以
  • 图中2:任意位置即可
  • 图中3:选择你安装的go版本即可,请至少go1.11 比这个版本低的不支持go mod
  • 图中4:简单来说是一个代理,不设置的话依旧会有与go get相同的问题,填上图中网址即可
  • 原谅我这个灵魂画手

然后就大功告成了

当你引入了一个包

第一种方式就是go build时会自动在这个包下载安装后再运行
第二种方式就是把鼠标放在这个包上 alt+shift+enter 会下载安装

另外说一下有些依赖go path的项目

比如 beego项目是可以直接bee new 一个完整目录结构的beego项目
且无论你在什么目录下bee new 都会在go path下创建这个项目
这时候想用 go mod 的解决方法

创建完项目后把这个项目转移到go mod项目中即可
需要注意的是 转移完项目后 在import中包含的包的路径需要修改

posted on   枫飞飞  阅读(3917)  评论(0编辑  收藏  举报

努力加载评论中...
点击右上角即可分享
微信分享提示