Go语言的工具

解压版go语言安装包自带的工具

  • 在%GOGOOT%/bin中有三个工具
    • go.exe 编译、运行、构建都可以使用这个命令
    • godoc.exe 查看包或者函数的源码
    • gofmt.exe 格式化文件

go.exe的常用参数解释

参数 含义
go version 查看go语言版本
go env 查看go语言的详细环境
go list 查看go语言的文件目录(哪个文件夹下又可执行的go语言文件)
go build 把源文件构建成系统可执行文件(windows下就是构建成exe)
go clean 清空生成的可执行文件
go vet 编译静态文件,看是否有语法错误
go get 远程下载第三方go语言库
go bug 提交bug
go test 测试
go run 编译并运行文件

godoc.exe常用命令

  • 可以使用godoc [包] [函数] 查看包或者函数的详细源码
  • 源码在学习中非常重要,经常查看源码方便理解go的原理

gofmt工具

  • 规范的代码方便自己的阅读也方便别人的阅读,编写规范的代码是每一个程序员的必修课。
  • gofmt工具可以帮助程序员把代码进行格式化,依照规范进行格式化。
  • 使用gofmt的前提是文件可以编译通过。

不规范的代码示例

package main
import "fmt"
func main( ) {
    fmt.Println("Hello World");
}

使用gofmt规范后的代码

package main

import "fmt"

func main() {
        fmt.Println("Hello World")
}

开发工具Goland

简介

  • GoLand由jetBrains公司推出的专门针对Go语言的开发工具,使用GoLand有如下优点
    • 代码提示
    • 快速编译
    • 一键构建

GoLand官网

不会激活可以去网上找教程,实在不行可以去淘宝花几块钱买个永久激活码。