VS Code 忽略 composite literal uses unkeyed fields 錯誤


Golang 中使用 Mongo 時經常會寫
bson.D{{"key", "value"}} 這種內容,然后 VS Code 中就會得到大量PROBLEMS,並且老有波浪線的提示:

composite literal uses unkeyed fields

雖然改為bson.D{{Key: "key", Value: "value"}} 就可以了,但是懶,不想改。又迫於強迫症難受,就又花時間研究怎么改配置。

編輯 VS Code 配置文件:Preferences -> Settings -> 右上角 Open Settings File。

注意選擇 User 還是 Remote 還是 Workspace。

加入花括號內的設置,保存即可:

{
    "gopls": {
        "analyses": { "composites": false }
    },
}

gopls 是使用的 GoLang 語言服務器,編輯器上的提示是來自於它。

如果只是自己跑 vet 檢查代碼,則加上個參數即可:

go vet -composites=false ./...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM