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

编程之家收集整理的这篇文章主要介绍了iMac中的GoLand中报错: Unresolved reference 错误解决方法编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

背景

今天在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打开了一个大的文件夹,里面包含很多小的项目,导致的报错。 可以直接打开一个小的项目,就不会报错了
比如:

| bigProject
||project1
|||go.mod
||project2
|||go.mod

换成:

|project2
||go.mod

总结

以上是编程之家为你收集整理的iMac中的GoLand中报错: Unresolved reference 错误解决方法全部内容,希望文章能够帮你解决iMac中的GoLand中报错: Unresolved reference 错误解决方法所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

相关文章

猜你在找的Mac相关文章

#问题 今天使用MacOS的“迁移助理”换了一个新机器,其他的软件功能正常,但是在启动MySQL的时候报错了。 $mysql.server start Starting MySQL .Logging
背景 今天在iMac安装了go语言相关的配置,也安装了Goland,但是在Goland打开go项目直接报错:项目导入的包标红了,而且也报了unresolved reference的错误,但是程序却可以
为防止盗链,本文首发于于果的博客,转载请注明出处!原文链接:https://www.cnblogs.com/yuxiuyan/p/14681834.html #导语 homebrew是Mac OS X
##现象 在macOS上使用locate命令查找文件的时候,报错如下: $ locate jdk WARNING: The locate database (/var/db/locate.databa
主要错误提示如下: ld: library not found for -lssl clang: error: linker command failed with exit code 1 (use
先安装brew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install
快捷键 编辑类操作 ⌘ + C 复制(拷贝) ⌘ + X 剪切 ⌘ + V 粘贴 ⌘ + option + V 粘贴,原复制对象不会保留,相当于「移动」 ⌘ + Z 键撤销 ⌘ + A 全选 ⌘ +
sdd  转载声明:http://www.jianshu.com/p/d15aff38cd33通常想分享我们自己写一些酷炫的动画,或者优美的自定义控件时,大多都会想到将代码代码上传到github上,github推出客户端后,为我们提供了对github更加便捷的使用,同时还能实现versions版本控制的功能(虽然在mac上我们大多数情况下依然还是直接用git命令行的形式比较
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注