如何在 VSCode 中设置用于静态分析的活动 go build 标签?

Mor*_*hai 13 build go visual-studio-code

VSCode 使用许多工具进行静态代码分析和智能感知...

但是,我还没有看到如何配置应该为这些分析启用哪些构建标签?

例如,我可能有两个文件 - 一个已编译// +build debug,另一个已编译// +build !debug以启用一些仅调试代码和一些生产时代码或常量等...

但 VSCode 只是将各种内容标记为损坏,因为它尝试同时分析工作命名空间中存在的这两个文件。

当然有一种方法可以说"editor build tag" : [ "debug" ]或类似,这样静态分析和 linting 工具就不会抛出虚假的警告/问题列表。

fxx*_*fxx 15

通过文件向 vscode-go添加构建标签的设置settings.json是:

{
  ...
  "go.buildTags": "debug",
  ...
}
Run Code Online (Sandbox Code Playgroud)