没有用Go安装gotype命令?

时间:2015-01-04 18:39:29

标签: go

我从场外获得了Go 1.4 / Win32。我看到foder" c:\ go \ bin"。其中没有gotype命令。我需要gotype - 哪里有getype,如何安装?

1 个答案:

答案 0 :(得分:2)

2015年4月更新:Go 1.5应该引入“go doc”:参见

  • review 9227cmd/gocmd/doc:添加“go doc
  • review 9226:将doc.go重命名为alldocs.go以准备“go doc
  

将新的go doc命令添加到安装在工具目录中的go命令。

     

用法:

go doc [-u] [package|[package.]symbol[.method]]

原始答案(2015年1月)

你需要:

go get -u golang.org/x/tools/cmd/gotype

那将从golang.org/x/tools/cmd/gotype安装额外的工具:

  

gotype命令对Go文件和包进行句法和语义分析,如Go编译器的前端。
  如果分析失败,则报告错误;否则gotype是安静的(除非设置-v)。


注意:这不是您可能考虑安装的唯一额外工具,如this article中所示:

go get -u golang.org/x/tools/cmd/godoc
go get -u golang.org/x/tools/cmd/vet
go get -u golang.org/x/tools/cmd/goimports
go get -u golang.org/x/tools/cmd/gorename
go get -u golang.org/x/tools/cmd/oracle
go get -u golang.org/x/tools/cmd/gotype
go get -u github.com/golang/lint/golint

注意:Go 1.5会使操作更快 请commit dc2d64bBrad Fitzpatrick (bradfitz)

  

cmd/go:缓存元标记发现期间完成的HTTP请求的结果

     

以前,正在运行

$ go get -u -v golang.org/x/tools/cmd/godoc
  

会导致数十个HTTP请求:

https://golang.org/x/tools?go-get=1
  

x/tools下的每个包

     

现在它缓存结果   我们仍然最终为x/tools下的所有软件包执行了一个HTTP请求,但这会将HTTP请求的总数减少一半。