为了账号安全,请及时绑定邮箱和手机立即绑定

gopls 为 github.com/Shopify/sarama 返回错误“gopls:

gopls 为 github.com/Shopify/sarama 返回错误“gopls:

Go
精慕HU 2022-11-28 14:41:30
我已经检查了(在 commit 处)的main分支,但我注意到在 VS Code 中我不能像往常一样“转到定义”。如果我将鼠标悬停在 中的包名称上,我会收到 linter 警告github.com/Shopify/sarama947343309601b4eb3c2fa3e7d15d701b503dd491 saramafunctional_consumer_group_test.goNo packages found for open file /Users/kurtpeek/go/src/github.com/Shopify/sarama/functional_consumer_group_test.go: <nil>.If this file contains build tags, try adding "-tags=<build tag>" to your gopls "buildFlags" configuration (see (https://github.com/golang/tools/blob/master/gopls/doc/settings.md#buildflags-string).Otherwise, see the troubleshooting guidelines for help investigating (https://github.com/golang/tools/blob/master/gopls/doc/troubleshooting.md).go list(见下面的截图)。从命令行,如果我尝试访问gopls该文件,我会收到类似的错误:> gopls check functional_consumer_group_test.go gopls: no packages returned: packages.Load error我怀疑这与该文件中的构建约束(https://pkg.go.dev/cmd/go#hdr-Build_constraints)有关,来自https://github.com/Shopify/sarama/blob/947343309601b4eb3c2fa3e7d15d701b503dd491 /functional_consumer_group_test.go#L1-L2,//go:build functional// +build functional但是,我不清楚如何修改我的 VS 代码settings.json以通过这些构建约束。有谁知道如何构建这个功能测试?
查看完整描述

2 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

https://www.ryanchapin.com/configuring-vscode-to-use-build-tags-in-golang-to-separate-integration-and-unit-test-code/之后,我不得不.vscode/settings.json在存储库的根目录并添加以下内容:

{

    "go.buildFlags": [

        "-tags=functional"

    ],

    "go.testTags": "functional",

}

现在 VS Code 在该文件中正常工作:

//img1.sycdn.imooc.com//6384584b00019a4f10190568.jpg

查看完整回答
反对 回复 2022-11-28
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

你试过go clean -cache吗?

此链接可能会有所帮助: https ://github.com/golang/go/issues/42353


查看完整回答
反对 回复 2022-11-28
  • 2 回答
  • 0 关注
  • 589 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号