1. 程式人生 > 程式設計 >Goland 關閉自動移除未使用的包操作

Goland 關閉自動移除未使用的包操作

在Goland中,如果 import 了包,但在程式碼中沒有使用,會自動幫你移除這個包的 引用

Goland 關閉自動移除未使用的包操作

有可能是習慣問題,每次寫程式碼都習慣 先import,然後再寫呼叫程式碼,結果 還沒來得及寫呼叫程式碼,包就被移除了。。。

還好,可以關閉此功能:

Goland 關閉自動移除未使用的包操作

補充:Goland 中import 包沒有報錯,但是使用包下的方法會報錯

Goland 中import 包沒有報錯,import "github.com/aliyun/aliyun-oss-go-sdk/oss"但是使用包下的方法會報錯:oss.New()標紅:Unresolved reference 'New'

解決方法:

在terminal 裡執行:

進入到專案目錄下:

1. go mod init 專案名稱(該檔案所在的包)

2. go mod vendor

3. go mod tidy

還有一個方法:Perferences --> GOPATH --> Index entire GOPATH 勾上,就可以了。

Goland 關閉自動移除未使用的包操作

以上為個人經驗,希望能給大家一個參考,也希望大家多多支援我們。如有錯誤或未考慮完全的地方,望不吝賜教。