如何在win10快樂的與Go語言玩耍

  • 2847
  • 0
  • go
  • 2019-02-15

如何在win10快樂的與Go語言玩耍(golang+git+vscode)

1.安裝golang+git

2.windows的環境變數設定

3.安裝VSCode

    3.1安裝Go插件&所需的tools

    3.2 VSCode debug ERROR!!!

 

1.安裝golang+git

    step.1 安裝golang 官網連結 (安裝時的版本是1.11.5)

    注意:這個安裝路徑將會是goroot的位置

    step.2 安裝git 官網連結 (無腦安裝下一步到底)


2.windows的環境變數設定

參考位置

位置:控制台>系統及安全性>編輯系統環境變數

系統內容>環境變數


有二個重要變數:

  • GOROOT: GO的官方Package及執行位置(不用動)
  • GOPATH: 官方說法是WorkSpace位置,使用上比較像是自己的Package資料夾。 (使用go get ... 下載的所有Package都會在這裡)

測試 請使用CMD執行(powershell的環境變數使用方式不同)

go get github.com/golang/example/hello
%GOPATH%\bin\hello

如果成功會輸出:
Hello, Go examples!

在GOPATH底下可以發現此hello專案 %gopath%\src\github.com\golang\example\hello

hello.exe的檔案位置 %gopath%\bin\hello.exe

GOPATH很重要,習慣性將GOPATH改到其他位置 如C:\gopath 或是 D:\gopath。(如果需要動到此資料夾時會比系統預設的位置好找...)

3.安裝VSCode

step1 安裝VSCode 官網 

建議這些都打勾,就可以在檔案或是資料夾按右鍵快捷執行此專案

step2 安裝GO插件

step3 執行第一隻GO程式

新增一個資料夾>新增檔案main.go

滑鼠右鍵執行此資料夾>Open with Code

3.1安裝Go插件&所需的tools

step1 啟動vscode

vscode偵測到.go檔會提醒你必須要安裝的go tools,install all 開心地按下去就對了(兩個install all都要執行)

安裝完以後 在%gopath%\bin底下可以找到安裝的tools

貼上sample code

package main

import (
	"fmt"
)

func main() {
	fmt.Println("hello world")
}

 

3.2 VSCode debug ERROR!!!

眼尖的網友可能已經,發現之前安裝tools已經有包含安裝此檔案,可是安裝失敗了(%gopath%\bin 底下找不到此檔案)。

install 試了很多次,一直顯示安裝失敗 最後google得到的結果是要手動補安裝.... 文章連結

step1 到%gopath%\src\github.com底下刪除go-delve資料夾,並且新增derekparker資料夾

step2 手動安裝dlv

在%gopath%\src\github.com\derekparker 路徑底下執行

 git clone https://github.com/derekparker/delve.git

下載完以後再執行官方的安裝命令:

go get -u github.com/derekparker/delve/cmd/dlv 

安裝完以後在%gopath%\bin底下就可以找到dlv.exe檔了

step3 debug測試

step4 中斷點debug測試

灑花!!!

終於完成了 接下來就好好享受GO語言的樂趣吧!!