安装和使用godef

时间:2018-08-01 21:18:05

标签: go

我安装了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

发生了什么事?

2 个答案:

答案 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