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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM