采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师照着您的步骤去建立项目,结果goland给标红了,如图: 看过本节的一些提问,说是goland要给这个项目设置 go module。试了一下,依然没有效果,如图:
这样下去,goland都没办引入github.com相关的目录了,后面还怎么继续呀?老师指导指导一下呀。。。。
同学,您好!
标红可能是如下原因:
没有将导入的包加到go.mod文件中,这种情况可以手动将导入的包加入go.mod文件,也可以通过go get 安装.
可选1:手动安装:打开go.mod文件,在require包中新起一行加入:
github.com/tietang/dbx v1.0.1
可选2:通过go get安装[推荐]:命令行cd到在项目跟目录下,执行go get github.com/tietang/dbx 会自动将dbx及其依赖都加入到go.mod文件
执行完以上任意一部后,命令行在项目跟目录下执行如下命令:go mod tidy即可
如果已经导入了依赖到go.mod文件,那么可能在Goland中没有被识别为go module项目,打开goland首选项,在Go下面>Go Modules(vgo)选项卡中选择Enable,如下图:
然后点击ok,等一会儿goland会index,完成后即可。
如果完成后还不行,先关闭项目,退出goland,重新打开,重复以上步骤。
如果是网络原因下载不了某些库,在goland中,Go Modules选项卡设置,proxy表单填写如下内容:
https://goproxy.cn,https://mirrors.aliyun.com/goproxy,https://goproxy.io,direct
使用go库代理来下载。
老师,我发现我的问题主要是goland没有帮把代码自动导入到External Libraries。 它一直执行 go list -m -json all这条命令。 我的是mac os 10.15.3 系统,
老师,我后面发现在shell端手动执行 go list -m -json all就可以了。 但是我不明白,为什么goland它自己执行go list -m -json all就不行
你的问题应该是下载库超时的问题,在goland中,Go Modules选项卡设置,proxy表单填写如下内容: https://goproxy.cn,https://mirrors.aliyun.com/goproxy,https://goproxy.io,direct 使用go库代理来下载。 回复发不了截图,我放到置顶回复中。
登录后可查看更多问答,登录/注册
Golang红包系统单体版+并发版+分布式+微服务版,四大金装版、超值必修课
4.5k 5
1.4k 1
1.0k 15
2.3k 10
1.0k 8
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号