在使用goland 的过程中,发现几遍是通过 go get 成功的引入包,并且 go.mod 文件中也显示有引入的包。但是编辑器还是没有对象的代码提示。
一开始想是不是 go111module
设置的问题,于是去到文件路径下查看,发现设置的都没问题
- 查看 go 环境变量设置
PS C:\Users\Administrator> go env
set GO111MODULE=on
set GOARCH=amd64
set GOBIN=D:\Projects\Go\bin
set GOCACHE=C:\Users\Administrator\AppData\Local\go-build
set GOENV=C:\Users\Administrator\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=D:\Projects\Go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=D:\Projects\Go
set GOPRIVATE=
set GOPROXY=https://goproxy.cn
set GOROOT=D:\Tools\Go\go-latest
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:\Tools\Go\go-latest\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.17.5
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NUL
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\ADMINI~1\AppData\Local\Temp\go-build186405410=/tmp/go-build -gno-record-gcc-switches
最后才想起来 goland 编辑器中有专门对于代理的设置。果然是这里的问题。
这个时候再看 依赖,就有了,然后 goland 中的代码提示自然而然就好了
原文
版权声明:本文为CSDN博主「不坠迷境」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/wang2dog/article/details/106051796