本人用Goland调试github.com/oliver006/redis_exporter源码的时候,竟然出现下列编译错误
随后发现函数NewRedisExporter、结构体Options均是处于main包下exporter.go文件中
这就很奇怪了,处于同一个包下肯定是可以找到的,随后用go build .命令跑了一下,确实是可以编译成功的,这个时候我就怀疑是Goland的问题了,应该是Goland按照文件级别来进行编译的。随后进行如图处理:
将Run kind设置为Directory就可以了编译成功了!