Goland - 程序可以運行,但是Import報紅

1、問題描述

       問題就是這麼個問題,就是程序可以運行,但是Import或者是你在程序閱讀的時候,發現一些包報紅,一些包正常,正常情況下就是go官方包是正常的,而外部的github包會報紅。
       

2、配置GOPATH

       第一個有可能的問題是,GOPATH沒有配置,其實在配置GOPATH之前,我們應該先檢查一下程序是不是放在src目錄下,正常情況下當我們開始學習go語言的時候,我們就應該理解go的項目結構,比如說下面這個,我的工程就是放在src目錄下面。
在這裏插入圖片描述

       而你的GOPATH就是src的上一層文件的路徑,我們需要打開Goland的setting進行配置。
可以看到這邊其實我配置的就是剛纔對應的src目錄的上一層目錄的路徑
在這裏插入圖片描述
       

3、 配置Proxy

       如果上面這個設置之後還是不可以,那麼就有可能的是代理的問題,正常情況下我們不需要自己去處理外部包的代理,但是也有可能就是你不經意之間做了修改,這邊也是通過setting進行配置:
在這裏插入圖片描述

       上面Enabled … 的地方如果不進行勾選,是會自己去查找對應的代理的,如果我們進行了勾選,但是3處又是選的direct,那麼如果你的項目使用了自己配置的代理,就會出現這個問題,這個時候就是把打鉤去掉,或者就是選擇正確的代理地址也可以解決這個問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章