使用 goimports 自動格式化 Go 程式碼時,可能會遇到與 IDE 自動儲存功能的衝突。具體來說,如果您手動將新套件新增至程式碼中,IDE 將正確識別它並使其可供使用。然而,由保存事件觸發的 goimports 會將新新增的套件偵測為未使用,並立即將其從導入部分中刪除。
解決衝突:
理想的解決方案是手動呼叫 dep Ensure -add package/name 而不是依賴 goimports 自動偵測新套件。執行後,IDE 將根據您對套件的使用情況自動新增導入語句。
替代解決方法:
呼叫dep Ensure -add package/name 時如果採用建議的方法,則可以考慮一些替代解決方法:
包含標籤:
查詢中的標籤,尤其是 godeps,與 goimports 和 IDE 自動儲存之間的衝突沒有直接關係。然而,值得注意的是,godeps 已被棄用,並已被 dep 取代。
以上是如何防止 goimports 在 IDE 自動儲存期間刪除未使用的匯入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!