簡體   English   中英

安裝和使用 godef

[英]Installing and using godef

我安裝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

發生了什么?

我建議您閱讀此處找到的文檔: https://github.com/rogpeppe/godef/blob/master/doc.go

您也可以嘗試輸入godef -h

如果您想了解更多信息,請解釋您實際嘗試做的事情。

編輯:關於你上面的評論,我認為這個庫不能幫助你完成你想做的事情。

我在嘗試使用godef-describe (Cc Cd)時遇到了一個問題,這會導致 output 出現以下錯誤:

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並使用此處描述的master分支來解決此問題:

go get -v github.com/rogpeppe/godef@master

由於 go 和 go.mod 的最新更新,您可能希望將其安裝在您的用戶身上,因此您應該使用install而不是get

如果你想將godef安裝到你的gopath

go install -v github.com/rogpeppe/godef@master

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM