[英]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.