@@ -1,58 +0,0 @@ 05.vscode开发golang报黄提示composite literal uses unkeyed fields | 凤凰涅槃进阶之路

05.vscode开发golang报黄提示composite literal uses unkeyed fields

Abel sun2023年1月6日约 232 字小于 1 分钟

05.vscode开发golang报黄提示composite literal uses unkeyed fields

Golang 中使用 Mongo 时经常会写

::: v-pre bson.D{{"key", "value"}} 这种内容,然后 VS Code 中就会得到大量PROBLEMS,并且老有波浪线的提示,有两种方式能够解决,一种是将结构体补全,一种是禁用掉这种检测。

补全结构体

补全结构体就是将如上的bson写成如下方式就不会报了:

bson.D{{Key: "key", Value: "value"}}

:::

这种写法固然可以,不过当嵌套多的时候,写起来会比较费劲儿,因此这里推荐第二种方式。

关闭检测

通过命令行打开setting.json

imags

然后添加如下内容:

 "gopls": {
        "analyses": { "composites": false } // 关闭MongoDB的composites分析
    },

然后再回来看检测就不会有这个提示了。

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.9.1