一、下载安装go
过程不赘述,一路下一步。默认会安装在C:\GO
,建议不要修改,否则指不定会发生什么奇奇怪怪的BUG。
安装完成后需要配置GOPATH
环境变量,环境变量目录为工程根目录,我的是D:\code\MCChatServer
注意GOPATH
要大写
二、安装vscode
依然一路下一步,安装完成后打开软件,安装VScode的GO插件。
在VScode左侧选择第5个选项,在上方搜索栏里输入go,选择作者为lukehoban的插件安装
安装完成后,重启VScode。然后在项目跟目录下创建一个后缀为go的文件,如main.go
,用VScode打开,打开后会自动弹出安装GO的拓展插件提示,选择install all
VScode会自动安装所需要的插件(有几个插件需翻墙)
或者在项目目录中使用命令行安装:
go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
全部安装完成以后在项目跟目录下的.vscode文件夹里创建settings.json文件,在文件里粘贴一下代码:
{
"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:\\Go",
"go.gopath": "D:\\code\\MCChatServer",
"go.gocodeAutoBuild": false
}
注意go.gopath
的路径和你自己的相吻合。
三、运行吧
在main.go里写代码:
package main
import "fmt"
func main() {
fmt.Println("Hello, GO")
}
摁下F5
运行代码,这时候会弹出没有delve的错误,安装一个就是了,使用命令行运行:
go get -u -v github.com/derekparker/delve/cmd/dlv
再次摁下F5
运行即可。
好了,环境配置就到这里了,下一节开始搭建WebSocket服务器。
有疑问加站长微信联系(非本文作者)