如果添加构建标签,gopls 将停止工作

问题描述 投票:0回答:1

未找到可打开文件的包 /home/user/projects/ws-client/request/client_connection_test.go。 该文件可能因其构建标签而被排除;尝试添加 “-tags=”到您的 gopls“buildFlags”配置 请参阅 有关使用构建标签的更多信息的文档: https://github.com/golang/tools/blob/master/gopls/doc/settings.md#buildflags-string

我使用 neovim 和 gopls lsp。上述错误提供的该问题的解决方案仅适用于 vscode。

我尝试向我的其他项目添加标签,这与代码无关,错误仍然存在。

// +build connection

我有这个简单的标签

go neovim gopls
1个回答
0
投票

没有找到适合本地项目的解决方案。 但是您可以在 neovim 配置文件中定义所有构建标志:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.