go 用的很少的命令

八、go docgit

  文档注释相关,能够搭建本地GO文档服务器,包含本身的项目注释,更多细节请参考:https://github.com/hyper-carrot/go_command_tutorial/blob/master/0.5.mdgithub

 

九、go listjson

  不加任何标记直接使用,是显示指定包的导入路径,如 go list net/http 就显示 net/http。服务器

  该命令加上 -json 标记能够显示完整信息,如:工具

  

  若是只想显示指定信息,可使用 -f 标记,如 go list -f {{.GoFiles}} net/http 能够显示 net/http 包中的 GO 源码文件列表。(因此能够理解,默认的 go list 至关于 go list -f {{.ImportPath}})性能

 

十、go fmt优化

  做用于代码包,用于格式化代码包中的代码格式,注意不包含代码包中的子代码包。是 gofmt 的简单封装,至关于 gofmt -l -w ,更多信息,请经过 gofmt -h 查看。 code

 

十一、go fixserver

  简单的说,这是一个当GO语言版本升级以后,把代码包中旧的语法更新成新版本语法的自动化工具。它是 go tool fix 的简单封装,它做用于代码包。当须要升级本身的项目或者升级下载的第三方代码包,可使用此方法。(下载并升级代码包可使用 go get -fix 命令 )blog

 

十二、go vet

  静态检查工具,这是个好东西,通常项目快完成时进行进行优化时须要,到时候再详细研究。

 

1三、go tool pprof

  性能检查工具,等须要时再详细研究。详见:https://github.com/hyper-carrot/go_command_tutorial/blob/master/0.12.md

 

1四、go tool cgo

  从 cgo的名字能够猜出,这是一个跟C语言和GO语言有关的命令,须要时再进行研究。

 

1五、go env

  用于打印GO语言的环境信息,如 GOPATH 是工做区目录,GOROOT 是GO语言安装目录,GOBIN 是经过 go install 命令生成可执行文件的存放目录(默认是当前工做区的 bin 目录下),GOEXE 为生成可执行文件的后缀

 

1六、转成汇编代码

 

 

 上面的意思是,解析可执行文件server,将其中的 operate 包的 Login 方法转成汇编代码。

相关文章
相关标签/搜索