ausheng

go module 之后goland标红

标红可能是如下原因:

  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库代理来下载。

ausheng

爱生活,爱编程

AUSHENG – BLOG

不要害羞,保持联系。我们喜欢结识有趣的人,结交新朋友。