如何让VSCode仅扫描tools/子目录中的Go测试文件?
限制VSCode Go扩展仅扫描tools/目录的测试文件
你可以通过修改VSCode的工作区设置,让Go扩展只聚焦在tools/目录下,具体操作如下:
打开项目的
.vscode/settings.json(没有的话直接新建),添加以下配置:{ // 指定Go模块的根目录为tools/,让扩展仅识别该目录下的Go模块 "go.modFolder": "${workspaceFolder}/tools", // 限定测试扫描的范围为tools/目录 "go.testDirectory": "${workspaceFolder}/tools", // 关闭自动推断GOPATH,避免扩展去非Go模块目录查找代码 "go.inferGopath": false }保存设置后重启VSCode,此时Testing标签只会扫描tools/目录下的Go测试文件,不会再遍历整个Python项目。
如果上述配置后仍有问题,可以额外添加排除规则,彻底屏蔽根目录下的非Go代码扫描:
"go.excludePackages": "${workspaceFolder}/..."
注意确保你使用的是官方Go扩展(ms-vscode.go),旧版本可能不支持部分设置项。
内容的提问来源于stack exchange,提问作者LeGEC
相关产品推荐
相关产品推荐

