go命令行工具

1. go run
用于运行.go文件
2.go build
用于编译包和依赖项。
如果是main包,默认编译执行命令时所在目录的所有包,生成可执行文件。也可指定要编译的文件,在命令后加上文件即可。
3. go install
用于编译并且安装包和依赖。分两步,编译生成结果文件,将结果文件移到GOPATH/pkg或者GOPATH/bin目录下
4. go get
用于下载并安装包和依赖。分为两步,下载所需的依赖包,编译并安装。下载依赖源码下载工具。在go get之前,必须安装必要的下载工具
5.go vet
用于检测代码的常见错误,这厮应该是程序员提交代码刀源码库常用的命令
能检测以下几种的错误:
(1)Printf 类函数调用时,类型匹配错误的参数。
(2)定义常用的方法时,方法签名的错误。
(3)错误的结构标签。
(3)没有指定字段名的结构字面量。

6.go fmt
用于将开发人员的代码布局格式成和 Go 源代码
类似的风格,统一代码风格,降低新手接手项目的成本,利于项目的产品化。

7.go doc
用于在终端快速浏览命令或者包的帮助,当然也可以使用结合的命令godoc(go和doc之间没有空格)来将帮助文档以网页的方式浏览。
例如:在终端输入go doc tar

[root@oop ~]# go doc tar
package tar // import "archive/tar"

Package tar implements access to tar archives.

Tape archives (tar) are a file format for storing a sequence of files that
can be read and written in a streaming manner. This package aims to cover
most variations of the format, including those produced by GNU and BSD tar
tools.

const TypeReg = '0' ...
var ErrHeader = errors.New("archive/tar: invalid tar header") ...
type Format int
    const FormatUnknown Format ...
type Header struct{ ... }
    func FileInfoHeader(fi os.FileInfo, link string) (*Header, error)
type Reader struct{ ... }
    func NewReader(r io.Reader) *Reader
type Writer struct{ ... }
    func NewWriter(w io.Writer) *Writer
[root@oop ~]# 

当然使用网页浏览的方式
开发人员启动自己的文档服务器,只需要在终端会话中输入如下命令:

godoc -http=:6060

这个命令通知 godoc 在端口 6060 启动 Web 服务器。如果浏览器已经打开,导航到
http://localhost:6060 可以看到一个页面,包含所有 Go 标准库和你的 GOPATH 下的 Go 源代码的文档。
更加详细的请查看
http://www.jb51.net/article/56781.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值