今天在iMac安裝了go語言相關的配置,也安裝了Goland,可是在Goland打開go項目直接報錯:項目導入的包標紅了,並且也報了unresolved reference的錯誤,可是程序卻能夠正常運行
html
1.Goland找不到導入的包,那麼有可能的確是導入的包沒有網絡代理庫,因此找不到
2.Goland的本地文件索引有問題
3.可能你打開的不是一個完整的go項目網絡
由於這個暫時很差定位是哪一個具體緣由引發的,因此能夠把下面的方法都試試。代理
找到GOLand
-->Preferences
-->Go
-->Go Modules
,把Enable Go modules integration
勾選上,
而後設置上GOPROXY變量:
GOPROXY使用
關於GOPROXY的變量做用,能夠參考官方文檔,主要是起到一個加速的網絡代理庫的做用。code
在file
的invalidate caches
,這個選項能夠從新創建Goland的文件索引。
htm
可能你用goland打開了一個大的文件夾,裏面包含不少小的項目,致使的報錯。 能夠直接打開一個小的項目,就不會報錯了
好比:blog
| bigProject ||project1 |||go.mod ||project2 |||go.mod
換成:索引
|project2 ||go.mod