go module 之后goland标红
来源:3-4 Go module模块化管理代码依赖
只有拼搏才能成就自己
2020-02-17
老师照着您的步骤去建立项目,结果goland给标红了,如图:
看过本节的一些提问,说是goland要给这个项目设置 go module。试了一下,依然没有效果,如图:
这样下去,goland都没办引入github.com相关的目录了,后面还怎么继续呀?老师指导指导一下呀。。。。
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,如下图:
然后点击ok,等一会儿goland会index,完成后即可。
如果完成后还不行,先关闭项目,退出goland,重新打开,重复以上步骤。
如果是网络原因下载不了某些库,在goland中,Go Modules选项卡设置,proxy表单填写如下内容:
https://goproxy.cn,https://mirrors.aliyun.com/goproxy,https://goproxy.io,direct
使用go库代理来下载。042020-02-19
相似问题
回答 1
回答 2
回答 2
回答 4
回答 2