zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    requests-验证码登录
    python接口
    Xmanager6
    jmeter提取变量注意事项
    badboy录制
    Config 多账户多区域数据聚合
    AWS Aurora数据库 Multi-Master
    确定客户主密钥的过去使用情况
    将应用程序部署到 AWS Elastic Beanstalk 环境
    VPC Peering 具有特定路由的配置
  • 原文地址:https://www.cnblogs.com/yuxiuyan/p/14082812.html
Copyright © 2011-2022 走看看