解决Goland 提示 Unresolved reference 错误的问题
作者:神神的蜗牛 时间:2024-02-07 13:32:26
之前一直正常的项目,莫名其妙的 database/sql 包下的方法、结构体等等IDE都无法识别,出现一堆Unresolved reference错误提示,但包导入路径可以正确定位,而且项目运行也正常,其他包都正常,另一个项目下同样使用sql包也正常。
折腾半天都没用,不想重建项目重装IDE太麻烦,最后尝试最简单的升级到 golang 1.12.5 重启Goland后就正常了,应该和版本没有关系,重装下golang就行,估计是Goland文件索引的问题,重装golang后会重建索引就能正常识别了
import 正常,能正确识别路径,但不能识别 database/sql 包中的任何方法、结构体等。。。但使用其他包却都正常,奇怪
升级golang后IDE应该是重建了索引,现在就一切正常了
补充:Goland 导入自定义包问题解决
今天在学习Go的面向对象时,想测试Go中类属性、方法的公私有问题,在另外定义一个包后,发现在main函数中无法导入。
在网上查了很多博客都没能解决问题,目录页照着修改了 ,什么GOPATH也修改了,参照很多文章,他们的解决方法似乎都不太适合我。。。。
经过头皮发麻,差点爆锤电脑后,终于综合多篇文章解决问题!
这里介绍一下我自己的解决方法
1.设置中启用“Enable Go Modules”
Setting中设置启用go module(其他go path之类的无需设置,使用默认),路径:Go——Go Modules,勾选Enable Go Modules
2.在项目跟目录下执行go mod init
在编辑器左下方找到“Terminal”选项卡,进入后执行 go mod init命令
如图,会提示正确的命令使用方法。根据我的情况执行如下命令:
这时候项目目录中会创建go.mod文件
然后,我尝试导入自定义包,发现问题并没有解决。
并出现新的问题:
对该错误的解释:开启模块支持后,并不能与$GOPATH共存,所以需要把项目从$GOPATH中移出即可
也就是说,开启模块支持后我们需要确认Project GOPATH 是空的,即将其中的项删除。
3.确认并清除Project GOPATH
Global GOPATH 改不改、有没有并没什么影响。
说明:
Global GOPATH:环境变量中配置的GOPATH路径
Project GOPATH:项目的GOPATH,最好不好设置Global GOPATH,因为这样项目将会使用到所用配置到GOPATH的文件
返回编辑页面,导入错误提示已经没有了。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
来源:https://snail.blog.csdn.net/article/details/90201930
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python 爬取哔哩哔哩up主信息和投稿视频
备战618!用Python脚本帮你实现淘宝秒杀
![](https://img.aspxhome.com/file/2023/4/78674_0s.png)
Python如何把字典写入到CSV文件的方法示例
![](https://img.aspxhome.com/file/2023/1/115071_0s.jpg)
python中yaml配置文件模块的使用详解
aspx中的mysql操作类sqldatasource使用示例分享
python制作抖音代码舞
![](https://img.aspxhome.com/file/2023/8/105088_0s.jpg)
详解Django中间件执行顺序
![](https://img.aspxhome.com/file/2023/0/85150_0s.png)
PHP实现通过二维数组键值获取一维键名操作示例
[多图] Google Chrome 试用 Tips
![](https://img.aspxhome.com/file/UploadPic/200912/9/202939796-42s.gif)
JSP使用MVC模式完成删除和修改功能实例详解
详解java连接mysql数据库的五种方式
Python文件打开读取写入方法实用案例
![](https://img.aspxhome.com/file/2023/2/61982_0s.png)
Go语言eclipse环境搭建图文教程
![](https://img.aspxhome.com/file/2023/3/127333_0s.png)
Python群发邮件实例代码
perl读写文件代码实例
使用zabbix监控mongodb的方法
![](https://img.aspxhome.com/file/2023/0/92260_0s.png)
编辑BLOG文章的一些好习惯
IE7的web标准之道 Ⅲ
![](https://img.aspxhome.com/file/UploadPic/20088/20/200882013959967s.jpg)
SqlServer 垂直分表(减少程序改动)
python selenium参数详解和实现案例
![](https://img.aspxhome.com/file/2023/1/62881_0s.png)