Golang 有没有类型实现速查的小诀窍

刚用 Golang 标准库 net/http 的时候发送 POST 请求的正文要求 io.Reader 类型
image.png
刹时间不知道怎么找哪些方法可以将字符串转为该类型,最后还是百度的,所以我想问:
平时有什么好的方法或者诀窍能快速在使用包的时候找到其要求的数据类型怎么实现?

阅读 2.2k
2 个回答

目前gopls和guru都已经支持这个特性,见issue #32973

使用方法很简单,如果你用的是 vscode,在接口名上右键,选快速查看->查看实现就能看到所有实现了这个接口的结构。

image.png

image.png

如果用的是其他编辑器,请尝试类似 vscode 查看实现的功能。


另外也可以用 guru 命令行查看。

image.png

关于 guru 这个工具(也是go官方仓库里的),你可以看看Using Go Guru 这篇官方的文档。注意要魔法上网。

用插件,一目了然接口类型
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题