如何为使用 bazel 构建的 Go 项目设置 vscode?

shp*_*ark 7 go bazel visual-studio-code

我正在尝试使用 VScode浏览gVisor 的代码。

但是,与其他 Go 项目不同的是,gVisor 是用 bazel 构建的,源代码不在$GOROOT或下$GOPATH。也许这会阻止gVisorVSCode go 扩展程序搜索包。转到定义在大多数情况下不起作用,除了可以在同一目录下找到定义的情况。

如何使用 bazel Go 项目设置 VSCode?特别是gVisor。谢谢!

pra*_*mic 2

gVisor 最近添加了一个gopath BUILD 规则,该规则从源创建规范的 GOPATH 树。

您也许可以通过 VScode 更有效地使用该编辑。