go get为什么不下载源代码到src下?希望大家帮帮我,谢谢!

VinceMar · 2020-05-04 19:13:39 · 6828 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2020-05-04 19:13:39 的主题,其中的信息可能已经有所发展或是发生改变。

我执行go get后只能在pkg文件夹下找到,src下并没有源代码,这样使用goland就会在import下有红线,同时也不能使用代码补全等功能,虽然不影响运行,请问该怎样解决?


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

6828 次点击  
加入收藏 微博
5 回复  |  直到 2021-07-09 17:52:45
jayesslin
jayesslin · #1 · 5年之前
  • go get 还需要区别里面的参数去使用。
  • go get一般把代码加载在你设置的gopath/ goroot里,build代码时先找path后找build。
  • 重启IDE大法好 哈哈哈哈
460821714
460821714 · #2 · 5年之前

go mod了吧

zhengkeyu
zhengkeyu · #3 · 5年之前

去熟悉一下go mod 新出的

ayanmw
ayanmw · #4 · 5年之前

你Goland 开启gomod 就可以找到了. 现在是你代码开启了, 但是IDE 没开启,所以才会出现这种怪问题; 或者 关掉 go mod ,你就可以下载到 GOPATH 的src 目录下了. 但是不推荐,因为 go mod 是极好极好的 ;

tianweiduan
tianweiduan · #5 · 4年之前

使用命令查看go mod的功能是否开启: go env

默认情况下可以看到GO111MODULE="",即GO111MODULE=auto

要想go get下载源代码到src下,设置关闭go mod功能既可以了:

windows下: go env -w GO111MODULE=off

Linux下: export GO111MODULE=off

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传