go module 之后goland标红

来源:3-4 Go module模块化管理代码依赖

只有拼搏才能成就自己

2020-02-17

老师照着您的步骤去建立项目,结果goland给标红了,如图:
图片描述
看过本节的一些提问,说是goland要给这个项目设置 go module。试了一下,依然没有效果,如图:
图片描述

这样下去,goland都没办引入github.com相关的目录了,后面还怎么继续呀?老师指导指导一下呀。。。。

写回答

1回答

枫荇

2020-02-18

同学,您好!

标红可能是如下原因:

  1. 没有将导入的包加到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,如下图:

//img.mukewang.com/szimg/5e4bdac809712dfc09820722.jpg

然后点击ok,等一会儿goland会index,完成后即可。

如果完成后还不行,先关闭项目,退出goland,重新打开,重复以上步骤。

如果是网络原因下载不了某些库,在goland中,Go Modules选项卡设置,proxy表单填写如下内容:


https://goproxy.cn,https://mirrors.aliyun.com/goproxy,https://goproxy.io,direct


使用go库代理来下载。

//img1.sycdn.imooc.com/szimg/5e4c8ad209cdef3809820722.jpg

0
4
只有拼搏才能成就自己
回复
枫荇
老师,大赞!
2020-02-19
共4条回复

仿微信抢红包 Golang实战多版本抢红包系统

Golang红包系统单体版+并发版+分布式+微服务版,四大金装版、超值必修课

582 学习 · 159 问题

查看课程