首页 > 文章列表 > golang 在 vscode 上不支持自动完成/智能感知功能

golang 在 vscode 上不支持自动完成/智能感知功能

244 2024-05-02
问题内容

我尝试了以下操作

  1. 重启 VSCode
  2. 为 VSCode 卸载并安装了 Google 团队的 Go 插件
  3. 使用 go get golang.org/x/tools/gopls@latest 在代码存储库中运行 gopls 服务器


正确答案


终于,我解决了这个问题。我的项目需要设置 export cgo_ldflags_allow=".*" env var。

因此,我将以下部分添加到 vscode 的 go 插件的 settings.json

"go.toolsEnvVars": {        
    "CGO_LDFLAGS_ALLOW":".*"
 }

之后,所有模块均已成功加载,并且 vscode 能够提供智能感知。