我已經放棄goland開發工具了,所以用萬能的vscode 作為我學習go的開始;
按照網上的教程一步步配置了GOROOT,GOPATH等等,執行go env 也是沒有問題的,但是當我用vscode寫代碼的時候,總是提示我找不到引入的package,提示的錯誤信息里,是從默認go路徑下找,這讓我很納悶,打開vscode的terminal 執行go env 看到gopath 的確不是我配置的,但是在iterm中執行go env 確是我配置的;問題出在vscode的配置;
解決辦法:
command + ,打開配置搜索 gopath:
ok 大功告成,之后新增項目就在這里追加就好,記得加;
當打開vs code 編碼時,會提示安裝很多工具,由於外網被牆,上網搜了很多方法,各種手動配置,我只想說lj;
如果您使用的 Go 版本是 1.13 及以上 (推薦) go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn,direct
如果將go env -w GO111MODULE=on
設為on, 則會使用1.13的mod包特性,下載的包不會在src
目錄下
參考我這篇文章:關於go get 以后下載的包不在src下而在pkg的源頭並且不可以import(Goland Modules模塊的使用)
morn info:https://goproxy.io/zh/