使用GO开发WebSocket服务器(windows环境)(一):搭建环境

一、下载安装go

过程不赘述,一路下一步。默认会安装在C:\GO,建议不要修改,否则指不定会发生什么奇奇怪怪的BUG。
安装完成后需要配置GOPATH环境变量,环境变量目录为工程根目录,我的是D:\code\MCChatServer
使用GO开发WebSocket服务器(windows环境)(一):搭建环境

注意GOPATH要大写

二、安装vscode

依然一路下一步,安装完成后打开软件,安装VScode的GO插件。
在VScode左侧选择第5个选项,在上方搜索栏里输入go,选择作者为lukehoban的插件安装
使用GO开发WebSocket服务器(windows环境)(一):搭建环境

安装完成后,重启VScode。然后在项目跟目录下创建一个后缀为go的文件,如main.go,用VScode打开,打开后会自动弹出安装GO的拓展插件提示,选择install all VScode会自动安装所需要的插件(有几个插件需翻墙)
使用GO开发WebSocket服务器(windows环境)(一):搭建环境

或者在项目目录中使用命令行安装:

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

使用GO开发WebSocket服务器(windows环境)(一):搭建环境

再次摁下F5运行即可。
使用GO开发WebSocket服务器(windows环境)(一):搭建环境

好了,环境配置就到这里了,下一节开始搭建WebSocket服务器。

由于工作原因go开发暂时停更,先写electron仿写TGP登录器(2017/04/30)

相关推荐