1.安装go
1.1 windows环境变量配置
在电脑 -> 系统 -> 高级系统设置 -> 环境变量 -> 分别新建GOPATH、GO111MODULE和GOPROXY三个系统变量,其值如下所示:
PS:Go1.13以后可以彻底不要 GOPATH了。
GOPATH=E:\gocode #Go语言开发的项目路径
GO111MODULE=on #设置go module
GOPROXY=https://goproxy.cn,direct #设置代理服务器
1.2 验证是否配置成功
C:\Users\Administrator>go env
1.3 安装第三方包依赖
在%GOPATH%目录下创建bin,pkg,src三个文件夹。
在src下创建golang.org\x\两个文件夹,然后切换到此目录下,打开终端输入:
git clone https://github.com/golang/tools.git
git clone https://github.com/golang/mod.git
git clone https://github.com/golang/xerrors.git
git clone https://github.com/golang/lint.git
下载完成后,此时x目录下会出现tools,mod,xerrors,lint四个文件夹。
PS:下载tools,mod,xerrors,lint四个文件夹的原因是因为后面安装这些插件时会调用文件夹的文件。
切换到%GOPATH%目录下,打开终端输入以下命令安装:
go install github.com/mdempsky/gocode@latest
go install github.com/rogpeppe/godef@latest
go install github.com/lukehoban/go-find-references@latest
go install github.com/lukehoban/go-outline@latest
go install github.com/sqs/goreturns@latest
go install golang.org/x/tools/cmd/gorename@latest
go install github.com/tpng/gopkgs@latest
go install github.com/josharian/impl@latest
go install github.com/newhook/go-symbols@latest
go install golang.org/x/tools/cmd/guru@latest
go install golang.org/x/lint/golint@latest
go install github.com/ramya-rao-a/go-outline@latest
go install golang.org/x/tools/gopls@latest
go install github.com/go-delve/delve/cmd/dlv@latest
2.安装vs code
https://code.visualstudio.com/
2.1 安装go插件
快捷键:ctrl+shift+x,输入“go”。
2.2 vs code配置
点击文件 -> 首选项 -> 设置 ,输入“sett” ,点击“在settings.json中编辑”,粘贴如下代码,重启vs code即可(记得修改goroot、gopath路径!!!)。
{
"http.proxy": "https://goproxy.cn",
"go.buildOnSave": true,
"go.lintOnSave": true,
"go.vetOnSave": true,
"go.buildTags": "",
"go.buildFlags": [],
"go.lintFlags": [],
"go.vetFlags": [],
"go.coverOnSave": false,
"go.useCodeSnippetsOnFunctionSuggest": false,
"go.formatOnSave": true,
"go.formatTool": "goreturns",
"go.goroot": "C:\\Program Files\\Go",
"go.gopath": "E:\\gocode",
"go.gocodeAutoBuild": false,
"launch": {
"version": "0.2.0",
"configurations": [
{
"debugAdapter": "legacy",
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
"remotePath": "",
"port": 2345,
"host": "127.0.0.1",
"program": "${fileDirname}",
"args": [],
"showLog": true
}
],
"compounds": []
},
"gopls": {
"experimentalWorkspaceModule": true
}
}
2.3 安装vscode-icons插件
该插件可以为vscode里的不同文件类型提供相应的图标。
3.代码测试
在src目录下,新建sduty为项目文件夹,执行如下命令,初始化项目:
E:\gocode\src\sduty>go mod init sduty
在sduty目录下,新建hello.go,代码如下:
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
打个断点,按F5启动调试即可。
至此vscode golang环境安装好了,go go go!