【Go语言0基础学习之旅#2】 Go语言常用工具命令
Go语言常用工具命令
一、前言
Go语言也叫做Golang,是Go language的简写。
Go附带了一些有用的命令,这些命令可以简化开发过程。命令本身通常包含在IDE中,从而使工具在整个开发环境中保持一致。
二、如何查看Go的工具命令
2.1 查看工具命令
我们可以在cmd命令提示符和IDE的终端窗口中查看到Go所包含的工具命令。
使用如下语句:
go help
我们在命令提示符窗口可以看到如下信息:
我们在vscode的终端窗口可以看到如下信息:
2.2 查看工具命令的详细用法
在commands和topics的最后都有对应的提示语句。
commands:
Use "go help <command>" for more information about a command.
topics:
Use "go help <topic>" for more information about that topic.
例如我想要查看go list的详细用法,输入go help list
即可,结果如下:
DOS指令——清除屏幕指令:cls,
在cmd命令提示符或IDE终端窗口中输入该指令即可清除屏幕指令。
三、常用的Go工具命令
接下来介绍一些比较常用的工具命令:
(该部分内容中加粗的字体内容引用于参考书籍《Go黑帽子》)
-
go version
go version命令即是用来查看系统上已装的Go的版本,同时也能在Go的安装过程中检测其是否已安装成功,如果安装成功则会显示出Go的版本。
-
go env
该命令用于查看Go语言的配置环境,在安装和配置环境结束之后,可以用该命令查看已配置的环境信息,输入:go env
。具体见Go语言0基础学习之旅#1设置开发环境 -
go run
go run是在开发过程中执行的最常见命令之一,该命令将编译并执行main包(即程序的入口点)。
在IDE中直接运行已写好的代码,IDE便会直接使用go run的命令;如果在命令提示符中使用该指令,则需要加入代码的储存路径,具体操作和结果如下:
-
go build
注意,go run编译并执行了我们编写的代码,但未生成独立的二进制文件。
go build命令将编译我们的应用程序,包括所有的包及其依赖项,而无须进行安装。这个命令会在磁盘上创建一个二进制文件,但不会执行这个文件。
接下来我们使用上一讲写的代码,创建一个二进制可执行文件并执行此文件:
创建:go build first_text.go
执行:./first_text
所有运行结果如下:
在资源管理器窗口中,我们看到了创建好的可执行文件保存在了对应代码的目录下。同时,也在终端窗口中看到了该文件的执行结果。 -
go doc
go doc命令可让你查询有关包、函数、方法或变量的文档。该文档作为注释嵌入代码中。
例如查询fmt.Println()函数的相关信息:go doc fmt.Println
查询结果如下:
-
go get
在今后的学习中可能会用到很多Go程序的第三方包。要获取包的源代码,可使用go get
命令。
目前仅支持从BitBucket、GitHub、Google Code和Launchpad获取第三方包。
例如:go get github.com/stacktitan/ldapauth
-
go fmt
go fmt命令可以自动格式化源代码,例如使代码使用正确的换行符、缩进和大括号对齐等等来设置代码样式,使代码风格达到统一和规范化。大多数IDE会在你保存文件时自动运行go fmt,因此你无须显示运行该命令。
四、其余更多工具命令
Go里还附带了其余很多的工具命令,在今后的学习过程中使用到的时候会详细讨论,如go list、go install、go tool pprof、go fix、go text、go clean、Go Playground、golint和go vet等等,详细使用可通过go help查询。
可参考如下文章了解更多详细工具命令:
31个!Golang常用工具来啦(建议收藏)
Go语言几大命令简单介绍
Go语言的工具