vscode编译环境配置-golang

1. 支持跳转

如果单测函数上方不显示run test | debug test,需要安装Code Debugger(因为以前的go Test Explorer不再被维护了)

2. 单测

  • 指定单个用例测试

    go test -v run TestXXX

  • dlv 调试
    需要安装匹配的go版本和delve版本(如go1.18版本、delve1.20版本)

    go install github.com/go-delve/delve/cmd/dlv@v1.20.2

    dlv test

  • 生成并查询覆盖率

    go test -v -cover ./{dir}/... -coverprofile={cov-out-file-path}

go tool cover --html={cov-out-file-path} -o={html-path}

相关推荐
ShawnLiaoking1 小时前
pycharm 上传更新代码
ide·elasticsearch·pycharm
Wenweno0o1 小时前
Eino - 错误处理与稳定性
golang·智能体·eino
王码码20352 小时前
Go语言中的Elasticsearch操作:olivere实战
后端·golang·go·接口
Tomhex3 小时前
Go语言import用法详解
golang·go
Freak嵌入式4 小时前
MicroPython LVGL基础知识和概念:GUI 的扩展接口
ide·驱动开发·嵌入式·gui·lvgl·micropython·upypi
Tomhex4 小时前
Golang空白导入的真正用途
golang·go
Wenweno0o6 小时前
Eino - 从0到1跑通大模型调用
golang·大模型·智能体·eino
不会写DN8 小时前
IPv4 与 IPv6 的核心区别
计算机网络·面试·golang
Flandern11118 小时前
Go程序员学习AI大模型项目实战02:给 AI 装上“大脑”:从配置解包到流式生成的深度拆解
人工智能·后端·python·学习·golang
无限进步_8 小时前
【C++】重载、重写和重定义的区别详解
c语言·开发语言·c++·ide·windows·git·github