go - 如何为 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
解决方案
从$WORKSPACE/go
. 按照@hana 提到的https://github.com/golang/tools/blob/master/gopls/doc/advanced.md#working-on-the-go-source-distribution的说明进行操作:
编译 Go 二进制文件。将工作目录更改为
$WORKSPACE/go/src
并运行./make.bash
(或./make.bat
用于 Windows cmd)。它将生成$WORKSPACE/go/bin
目录。设置
"go.goroot"
并"${workspaceFolder}"
安装所需的所有 Go 工具。
推荐阅读
- flask - 在 WSGI 上运行 Pyvirtualdisplay
- c# - 调试包含大字符串的 xunit 测试时未命中断点
- scala - Scala - groupBy 并计算每个值的实例
- python - 将变量的内容打印到电子邮件 python 3.7 的正文
- python - ListView 按用户和日期排序
- r - 带有日期格式离散 x 轴的 ggplot 问题 (yyyy-mm-dd)
- android - 忍者错误:.../export_includes 需要 .../import_includes
- python - Python 3:扁平化嵌套字典和字典中的列表
- python - 类实例中的变量在分配时不会采用新值。
- html - 导航栏项目不适合每个屏幕