我安装了godef:
$ go get -u github.com/rogpeppe/godef
看起来很棒:
$ which godef
/home/username/go/bin/godef
就在我期望的位置:
$ echo $GOPATH
/home/username/go
但是当作为命令行工具调用时:
$ godef version
godef: cannot read : open : no such file or directory
发生了什么事?
答案 0 :(得分:1)
我建议您阅读此处的文档:https://github.com/rogpeppe/godef/blob/master/doc.go
您也可以尝试输入godef -h
。
如果您想了解更多信息,请说明您实际要做什么。
编辑:关于您在上面的评论,我认为该库无法帮助您完成您想做的事情。
答案 1 :(得分:0)
我在尝试使用godef-describe (C-c C-d)
时遇到问题,该错误将输出以下错误:
No description found for expression at point
如果我尝试直接在文件上使用godef
,则会收到以下错误:
% godef -f path/to/file.go "SomeFunction()"
2020/08/26 14:57:46 internal error: nil Pkg importing "io" from "github.com/some/package"
我通过重新安装godef
并使用here所述的master
分支来解决此问题:
go get -v github.com/rogpeppe/godef@master