Mac下用VSCode開發除錯Golang

renshaojuncool發表於2018-12-19

1. 下載Go的SDK

golang.google.cn/dl 選擇macOS版本下載安裝

2. 配置環境變數

GOROOT: 安裝後不需要配置,預設在 /usr/local/go GOPATH: Go程式的工作路徑 GOBIN: Go程式編譯後的二進位制檔案存放路徑

2.1 開啟終端,執行 open -e .bash_profile

export GOPATH=/Users/使用者名稱/Documents/Code/Golang
export GOBIN=$GOPATH/bin
export PATH=$GOBIN:$PATH
複製程式碼

路徑可以自定義自己喜歡的位置,替換就行

2.2 終端重新整理配置檔案

source .bash_profile
複製程式碼

2.3 終端執行 go env 檢視相關配置是否成功

3.下載VSCode

code.visualstudio.com

3.1 在VSCode擴充套件中搜尋“Go”:安裝官方Go擴充套件

3.2 新建Go檔案,編寫以下程式碼儲存

package main

import "fmt"

func main()  {
	fmt.Println("hello")
}
複製程式碼

3.3 關閉檔案再次開啟,VSCode右下角會提示安裝相關外掛,點選 安裝

4. 外掛安裝

4.1 一般需要安裝過git,沒有安裝的應該會失敗,安裝git後重新開啟檔案安裝外掛即可

4.2 外掛下載安裝失敗,這時候需要我們手動安裝,在失敗資訊裡可以找到 類似 https://gihtub/com/xxx/xxx 類似的路徑,我們拿到路徑後,可以去 www.golangtc.com/download/pa… 自行下載所有需要的外掛包(也可以自己用git clone下載)

4.3 將下載好的安裝包解壓到 GOPATH 的 src 資料夾裡,照著錯誤資訊裡的提示資料夾路徑,依次執行 go install /Users/使用者名稱/Documents/Code/Golang/src/github.com/xxx/xxx

4.4 執行後,會看到在 GOPATH 下的 bin 資料夾有編譯好的外掛

5. VSCode配置

開啟VSCode的 Code -》首選項 -》設定 開啟 settings.json 檔案,增加 go 的配置資訊

    // go
    "go.formatTool": "goreturns",
    "go.goroot": "/usr/local/go",
    "go.gopath": "/Users/使用者名稱/Documents/Code/Golang",
複製程式碼

6. VSCode的Go除錯配置

開啟VSCode的執行 除錯 -》啟動除錯 編輯launch.json

    "version": "0.2.0",
    "configurations": [
        {
            "name": "GoLaunch",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "remotePath": "",
            "port": 2345,
            "host": "127.0.0.1",
            "program": "${fileDirname}",
            "env": {},
            "args": [],
            "showLog": true,
            "trace": true
        }
    ]
複製程式碼

Tips:

Q:如果F5啟動除錯報錯,提示 Failed to continue: Check the debug console for details

A:可以在終端執行 xcode-select --install 安裝命令列工具(在萬能的 stackoverflow 搜到的)

相關文章