Goland环境下同一个package下出现undefined

时间:2024-05-20 18:00:53

 

本人用Goland调试github.com/oliver006/redis_exporter源码的时候,竟然出现下列编译错误

Goland环境下同一个package下出现undefined

 

随后发现函数NewRedisExporter、结构体Options均是处于main包下exporter.go文件中

Goland环境下同一个package下出现undefined

 

这就很奇怪了,处于同一个包下肯定是可以找到的,随后用go build .命令跑了一下,确实是可以编译成功的,这个时候我就怀疑是Goland的问题了,应该是Goland按照文件级别来进行编译的。随后进行如图处理:

Goland环境下同一个package下出现undefined

 

将Run kind设置为Directory就可以了编译成功了!