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
    
  • 相关阅读:
    Spring--之旅
    体验 Windows 系统 CVM
    基于 CentOS 搭建 WordPress 个人博客
    Codeforces Round #316 (Div. 2)
    BZOJ 1048 [HAOI2007]分割矩阵
    BZOJ 1047 [HAOI2007]理想的正方形
    BZOJ 1045 [HAOI2008] 糖果传递
    BZOJ 1042 [HAOI2008]硬币购物
    BZOJ 1030 [JSOI2007]文本生成器
    BZOJ 第二波刷题开始喽
  • 原文地址:https://www.cnblogs.com/yuxiuyan/p/14082812.html
Copyright © 2011-2022 走看看