找不到打开文件的包 /主页/用户/projects/ws-client/请求/client_connect_test.go. 此文件可能因其构建标签而被排除;try 添加 "-tags="到您的gopls"buildFlags"配置查看 有关使用构建标签的更多信息的文档: https://github.com/golang/tools/blob/master/gopls/doc/settings.md#buildflags-string.

我将neovim与gopls lSP一起使用.上面错误提供的该问题解决方案仅适用于vscode.

我曾try 将标签添加到我的其他项目中,它与代码无关,错误仍然存在.

// +build connection

我有这个简单的标签

推荐答案

没有为当地项目找到解决方案. 但您可以在neovim配置文件中定义所有构建标志:

local lspconfig = require'lspconfig'
lspconfig.gopls.setup{
  settings = {
    gopls =  {
        buildFlags =  {"-tags=integration some-other-tags..."}
    }
  }
}

不是最好的解决方案,但至少它有效

Go相关问答推荐

语法-for循环中的initit陈述是否允许分配?

Golang html/模板&需要错误数量的参数1在模板中使用';调用';获得0&q;

从使用Golang otelmux检测的Otel跟踪中获取trace_id

如何为ANTLR4目标Go调试监听器

在 Windows 11 上运行 go mod tidy 时的 gitlab 权限问题

regex.ReplaceAll 但如果替换则添加相同数量的字符

拆分文本并按空格获取字符串数组,如果文本长度超过 500,则获取字符串数组

将 big.Int 转换为 [2]int64,反之亦然和二进制补码

未定义 protoc protoc-gen-go 时间戳

curl:(56)Recv失败:连接由golang中的对等方与docker重置

httprouterhttp.HandlerFunc() 是如何工作的?

使用 bolthold 3 条件进行 boltDB 查询

测试包外文件时的 Golang 测试覆盖率

退格字符在围棋操场中不起作用

将基本 HTTP AUth 用户/密码凭据存储在 GO 中,无需外部包

如何将实际上是类型为 reflect.Int32 的类型切片的 interface{} 转换为 int32 的切片?

为什么 template.ParseFiles() 没有检测到这个错误?

从 map 返回空数组而不是空字符串数组

AWS EKS 上的 Golang REST API 部署因 CrashLoopBackOff 而失败

如何在程序退出时使用 golang 删除文件?