Go语言一些命令行:
go version : 查询Go语言开发环境的版本
go env :查询Go语言的基本信息
go build : 编译Go语言程序,得到可运行的文件
vscode配置Go语言开发环境
Ctrl+shift+X打开扩展,搜索go,并安装go插件。
Ctrl+shift+P,输入install update/tools,全选所有的包下载。但是由于特殊情况,这些包在国内无法下载成功,所以需要进行相应设置。
- 在自己的GOPATH下的src目录下创建golang.org/x目录
- 打开终端(cmd)进入刚创建的golang.org/x目录下,执行git clone https://github.com/golang/tools.git tools命令
- 再执行git clone https://github.com/golang/lint.git命令
- 最后就可以下载Go语言开发包了
如果只是用Go语言自己的标准包,现在就可以直接创建go文件开发了
如果需要使用到第三方的包,如gin,还需要进行一些配置
如下载使用gin框架
由于国内网络原因,Go语言的一些网站无法访问,这可能造成一些Go语言的相关资源无法下载使用。这里可以更换代理,使用国内的代理。
- 打开终端(cmd),执行go env -w GOPROXY=https://goproxy.cn,direct命令,https://goproxy.cn是国内代理,也可以换成https://goproxy.io
- 下载gin软件包,执行go get -u github.com/gin-gonic/gin命令
- 引用gin包。import "github.com/gin-gonic/gin"
第三方包不像标准包一样,系统默认依赖,虽然可以直接使用,但是系统会报错,我们也无法方便查看第三方包的各种方法的提示等等。
Go语言1.11版本后,官方推出go module版本管理工具,从1.13版本后,go module是官方默认的版本管理工具。启动go module的环境变量GO111MODULE,1.13版本后默认开启,一般无需理会。
vscode使用go module依赖gin(第三方包)的方法:
- 在vscode创建好文件夹及go文件后,go文件引入gin包,打开其终端,输入命令行:go mod init xxx。其中xxx为项目名,可自定义,执行完后系统自动生成go.mod文件,module名为xxx。
- 继续输入命令行:go mod download
- 最后输入命令行:go mod tidy
这样gin(第三方包)的依赖就建立好了。
go mod 常用命令行
go mod download 下载依赖的module到本地cache(默认为$GOPATH/pkg/mod目录)
go mod edit 编辑go.mod文件
go mod graph 打印模块依赖图
go mod init 初始化当前文件夹, 创建go.mod文件
go mod tidy 增加缺少的module,删除无用的module
go mod vendor 将依赖复制到vendor下
go mod verify 校验依赖
go mod why 解释为什么需要依赖