iMac中的GoLand中報錯: Unresolved reference 錯誤解決方法

背景

今天在iMac安裝了go語言相關的配置,也安裝了Goland,可是在Goland打開go項目直接報錯:項目導入的包標紅了,並且也報了unresolved reference的錯誤,可是程序卻能夠正常運行
html

解決思路

1.Goland找不到導入的包,那麼有可能的確是導入的包沒有網絡代理庫,因此找不到
2.Goland的本地文件索引有問題
3.可能你打開的不是一個完整的go項目網絡

解決方法

由於這個暫時很差定位是哪一個具體緣由引發的,因此能夠把下面的方法都試試。代理

方法1

找到GOLand-->Preferences-->Go-->Go Modules,把Enable Go modules integration勾選上,
而後設置上GOPROXY變量:
GOPROXY使用
關於GOPROXY的變量做用,能夠參考官方文檔,主要是起到一個加速的網絡代理庫的做用。code

方法2

fileinvalidate caches,這個選項能夠從新創建Goland的文件索引。
htm

方法3

可能你用goland打開了一個大的文件夾,裏面包含不少小的項目,致使的報錯。 能夠直接打開一個小的項目,就不會報錯了
好比:blog

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

換成:索引

|project2
||go.mod
相關文章
相關標籤/搜索