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

远程智力英雄 · · 2763 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

一、下载安装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服务器。


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:远程智力英雄

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

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2763 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传