首页 > 解决方案 > 如何为 golang/go cmd 模块设置 VSCode?

问题描述

它适用于 VSC 上的std模块(golang/go根目录)。但是它不适用于cmd模块(从src/cmd目录打开)。没有代码导航、符号搜索,甚至没有报告任何问题/错误。

版本信息:

vscode:1.61.0 vscode-go:v0.28.1

安装的 go 工具:

gopkgs go-outline gotests gomodifytags impl goplay dlv dlv-dap staticcheck gopls

标签: govisual-studio-code

解决方案


$WORKSPACE/go. 按照@hana 提到的https://github.com/golang/tools/blob/master/gopls/doc/advanced.md#working-on-the-go-source-distribution的说明进行操作:

  1. 编译 Go 二进制文件。将工作目录更改为$WORKSPACE/go/src并运行./make.bash(或./make.bat用于 Windows cmd)。它将生成$WORKSPACE/go/bin目录。

  2. 设置"go.goroot""${workspaceFolder}"安装所需的所有 Go 工具。


推荐阅读