一、下载安装golang
1.1 下载
官网下载:点击跳转
csdn资源下载:点击跳转
1.2 安装配置
go在1.6版本以后直接静默安装即可,不需要再额外配置系统环境变量。
安装完成后可 WIN + R 输入 cmd 打开命令行终端,输入 go version 查看go版本;输入 go env 查看go相关环境配置情况。
# 设置gomod
go env -w GO111MODULE=on
# 设置goproxy
go env -w GOPROXY=https://goproxy.cn,direct
二、下载安装vscode
2.1 下载
官网下载:点击跳转
csdn资源下载:点击跳转
2.2 安装配置go插件包
vscode同样直接静默安装即可,不需要再额外配置环境变量。
进入vscode的Extensions页面(CTRL + SHIFT + X),搜索“go”安装第一个插件包即可。
2.3 配置settings.json
注意:将下面go相关的配置项粘贴到settings.json中即可,但GOPATH/GOROOT需改成你自己的。
{
"go.useLanguageServer": true,
"[go]": {
"editor.insertSpaces": false,
"editor.snippetSuggestions": "none",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
},
"go.goroot": "C:/Users/LHB/go", ///改成自己的goroot
"go.gopath": "C:/Program Files/Go", ///改成自己的gopath
"go.autocompleteUnimportedPackages": true,
"go.docsTool": "gogetdoc",
"gopls": {
"usePlaceholders": true, // add parameter placeholders when completing a function
"wantCompletionDocumentation": true // for documentation in completion items
},
"files.eol": "\n",
"files.autoSave": "afterDelay", // formatting only supports LF line endings
}
2.4 安装go依赖包
可以上github上将相关依赖包直接git pull到本地,再放到GOROOT/GOPATH的 pkg/mod/下对应文件夹内即可。如:
三、运行Demo
安装配置完毕之后,写一个小demo来检验。【点击跳转获取demo】
快捷键 CTRL + · 打开vscode的命令行终端(“·”是esc下面的那个键),输入 go build . 编译程序。会提示以下错误:
提示出现了go mod相关错误。首先,了解一下什么是go mod,有什么用处:
go mod是官方力推的go模块依赖管理的工具。go mod能管理的依赖包的版本,能保证在不同地方构建,获得的依赖模块是一致的。
go通过设置环境变量GO111MODULE来决定是否启用
# 开启mod
go env -w GO111MODULE=on
#关闭go mod
go env -w GO111MODULE=off
# GOPATH/src不启用,但是还要看当前目录或者上级目录是否存在go.mod,go.sum,如果存在,则启用go mod
go env -w GO111MODULE=auto使用go mod 管理项目,就不需要非得把项目放到GOPATH指定目录下,你可以在你磁盘的任何位置新建一个项目,包含go.mod文件的目录也被称为模块根,也就是说,go.mod 文件的出现定义了它所在的目录为一个模块。
故,需先初始化一个mod文件,再获取到工程所依赖的模块,最后编译运行。见下图: