新建一个项目,里面引用到第三方的包。项目编译没有问题,可是在goland里按住ctrl+鼠标点击打算跳转到第三方包相应的实现时却跳转不了,import的第三方也标红。同时go.mod文件该第三方包也是标红的。
看这篇文章,出现的问题和我的比较类似:https://youtrack.jetbrains.com/issue/GO-9086
大概就是因为本地存在多个版本的此第三方模块缓存导致,所以这边执行 go clean --modcache
清理缓存后,再编译一次代码后就可以正常跳转了。