這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
一、下載安裝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/gocodego get -u -v github.com/rogpeppe/godefgo get -u -v github.com/golang/lint/golintgo get -u -v github.com/lukehoban/go-outlinego get -u -v sourcegraph.com/sqs/goreturnsgo get -u -v golang.org/x/tools/cmd/gorenamego get -u -v github.com/tpng/gopkgsgo get -u -v github.com/newhook/go-symbolsgo 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 mainimport "fmt"func main() { fmt.Println("Hello, GO")}
摁下F5
運行代碼,這時候會彈出沒有delve的錯誤,安裝一個就是了,使用命令列運行:
go get -u -v github.com/derekparker/delve/cmd/dlv
再次摁下F5
運行即可。
好了,環境配置就到這裡了,下一節開始搭建WebSocket伺服器。