前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iMac中的GoLand中报错: Unresolved reference 错误解决方法

iMac中的GoLand中报错: Unresolved reference 错误解决方法

作者头像
于果
发布2021-08-25 16:15:33
2.3K0
发布2021-08-25 16:15:33
举报
文章被收录于专栏:效能与质量

背景

今天在iMac安装了go语言相关的配置,也安装了Goland,但是在Goland打开go项目直接报错:项目导入的包标红了,而且也报了unresolved reference的错误,但是程序却可以正常运行

解决思路

1.Goland找不到导入的包,那么有可能的确是导入的包没有网络代理库,所以找不到 2.Goland的本地文件索引有问题 3.可能你打开的不是一个完整的go项目

解决方法

因为这个暂时不好定位是哪个具体原因引起的,所以可以把下面的方法都试试。

方法1

找到GOLand-->Preferences-->Go-->Go Modules,把Enable Go modules integration勾选上, 然后设置上GOPROXY变量: GOPROXY使用 关于GOPROXY的变量作用,可以参考官方文档,主要是起到一个加速的网络代理库的作用。

方法2

fileinvalidate caches,这个选项可以重新建立Goland的文件索引。

方法3

可能你用goland打开了一个大的文件夹,里面包含很多小的项目,导致的报错。 可以直接打开一个小的项目,就不会报错了 比如:

代码语言:javascript
复制
| bigProject
||project1
|||go.mod
||project2
|||go.mod

换成:

代码语言:javascript
复制
|project2
||go.mod
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-12-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 解决思路
  • 解决方法
    • 方法1
      • 方法2
        • 方法3
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档