VS Code Go 测试覆盖突出显示缺失
VS Code Go test coverage highlighting absent
我有 2 个用于 Go 开发的 VS Code 工作区,在这两种情况下都使用 Go 模块。
在第一个工作区中,我在装订线中得到 red/green 条,指示测试代码覆盖率。都很好
第二次我无法显示报道。我知道测试是 运行ning(VS Code 是 运行),使用 go test -coverprofile...
,我可以检查输出,它看起来不错。我最初有一个多根工作区,但我尝试为我正在处理的模块创建一个只有一个根的新工作区。我尝试确保根路径不包含符号链接。
我已经花了几个小时查看这两个工作区在用户、工作区和文件夹级别的设置之间的差异,但找不到任何差异。
我将不胜感激并就如何找出覆盖突出显示未显示的原因提出建议。
我正在使用 go 1.13.15。
更新
我已经更新到 VSCode 1.51.1 并转到 1.15.2。没有变化。
但是,当我使用 git diff 时,我确实看到了装订线中的覆盖范围,只是在普通编辑器视图中看不到
我有一个类似的问题 - 我从开发机器 #1 迁移到开发机器 #2,并且有完全相同的环境,software/tools 版本等。代码覆盖在 dev1 上按预期工作,但不是在 dev2.
关键区别在于,在 dev2 上,我连接到一个 vscode 工作区,它是我的 gopath 的符号链接,而在 dev1 上,该路径是一个正确的目录。当我将 dev2 上的 vscode 工作区连接到底层目录时, 不是 符号链接版本,代码覆盖率开始正确显示。
我有 2 个用于 Go 开发的 VS Code 工作区,在这两种情况下都使用 Go 模块。
在第一个工作区中,我在装订线中得到 red/green 条,指示测试代码覆盖率。都很好
第二次我无法显示报道。我知道测试是 运行ning(VS Code 是 运行),使用 go test -coverprofile...
,我可以检查输出,它看起来不错。我最初有一个多根工作区,但我尝试为我正在处理的模块创建一个只有一个根的新工作区。我尝试确保根路径不包含符号链接。
我已经花了几个小时查看这两个工作区在用户、工作区和文件夹级别的设置之间的差异,但找不到任何差异。
我将不胜感激并就如何找出覆盖突出显示未显示的原因提出建议。
我正在使用 go 1.13.15。
更新
我已经更新到 VSCode 1.51.1 并转到 1.15.2。没有变化。
但是,当我使用 git diff 时,我确实看到了装订线中的覆盖范围,只是在普通编辑器视图中看不到
我有一个类似的问题 - 我从开发机器 #1 迁移到开发机器 #2,并且有完全相同的环境,software/tools 版本等。代码覆盖在 dev1 上按预期工作,但不是在 dev2.
关键区别在于,在 dev2 上,我连接到一个 vscode 工作区,它是我的 gopath 的符号链接,而在 dev1 上,该路径是一个正确的目录。当我将 dev2 上的 vscode 工作区连接到底层目录时, 不是 符号链接版本,代码覆盖率开始正确显示。