我已經(jīng)檢查了(在 commit 處)的main分支,但我注意到在 VS Code 中我不能像往常一樣“轉(zhuǎn)到定義”。如果我將鼠標(biāo)懸停在 中的包名稱上,我會(huì)收到 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該文件,我會(huì)收到類似的錯(cuò)誤:> gopls check functional_consumer_group_test.go gopls: no packages returned: packages.Load error我懷疑這與該文件中的構(gòu)建約束(https://pkg.go.dev/cmd/go#hdr-Build_constraints)有關(guān),來自https://github.com/Shopify/sarama/blob/947343309601b4eb3c2fa3e7d15d701b503dd491 /functional_consumer_group_test.go#L1-L2,//go:build functional// +build functional但是,我不清楚如何修改我的 VS 代碼settings.json以通過這些構(gòu)建約束。有誰知道如何構(gòu)建這個(gè)功能測(cè)試?
2 回答

天涯盡頭無女友
TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊
在https://www.ryanchapin.com/configuring-vscode-to-use-build-tags-in-golang-to-separate-integration-and-unit-test-code/之后,我不得不.vscode/settings.json
在存儲(chǔ)庫(kù)的根目錄并添加以下內(nèi)容:
{
"go.buildFlags": [
"-tags=functional"
],
"go.testTags": "functional",
}
現(xiàn)在 VS Code 在該文件中正常工作:

米琪卡哇伊
TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
- 2 回答
- 0 關(guān)注
- 563 瀏覽
添加回答
舉報(bào)
0/150
提交
取消