如何获取有关 Go 变量类型的信息

假设我在 Go 中有以下代码:

foo, bar := someFunc(baz)

我想创建一个 Vim 函数来检查文件类型foobar编辑文件时。

是否有任何工具或可靠的信息来源可用于我可以使用的 Go 包中的函数?至于我正在编辑的文件中声明的函数,我正在考虑简单地解析该文件中声明的所有函数。


梦里花落0921
浏览 192回答 2
2回答

温温酱

你正在寻找类似的东西 godef如果给出了 -t 标志,则还将打印表达式的类型。-a 标志导致表达式的所有公共成员(字段和方法)及其位置也被打印出来;-A 标志也打印私有成员。我知道它被各种 vim 和 emacs 脚本使用。

慕哥9229398

在转到甲骨文做到这一点,等等。vim-go是 Go 的完整 vim 设置。它包括与前面提到的godef(如 :GoDef)和 Go oracle(如 :GoImplements、:GoCallees、:GoReferrers 等)以及其他工具的集成。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go