現在是 2017-12-31,此方法依舊可成功。
流程如下:
- 安裝 Xcode command line tools
- 安裝 Homebrew
- 安裝 Golang
- 設定 GOPATH 環境變數
- 安裝 Visual Studio Code 及開發環境套件
1. 安裝 Xcode command line tools
為了使用 git command,要先安裝 Xcode command line tools:
$ xcode-select --install
他會問一些什麼同意條款之類的,同意就對了
2. 安裝 Homebrew
自從有了 Homebrew 幫我管理套件,人生省了非常多的時間在建置環境上面,因為我是重灌控(?)
到這個網址下載 Homebrew:https://brew.sh/
複製網頁裡的指令貼到 Terminal 即可
3. 安裝 Golang
確定裝完 Homebrew 之後,接下來就無痛安裝 golang
$ brew install go
4. 設定 GOPATH 環境變數
GOPATH 是所有 go 指令操作時的位置,修改個人環境變數檔案即可,我這邊用的是 nano,你可以用自己習慣的編輯器
Terminal 底下輸入
$ nano ~/.bash_profile
裡面貼上
# Golang export GOPATH=<你想放 go 相關檔案的位置>
離開後重新讀取 bash_profile
$ source ~/.bash_profile
5. 安裝 Visual Studio Code 及開發環境套件
前往 https://code.visualstudio.com/ 下載並安裝
打開後再安裝 Extensions “Go”
請指名”lukehoban”作者
安裝完他會要你重開,然後你可以隨便開個 main.go 在任位置
在 main.go 中貼上
package main import "fmt" func main() { fmt.Println("Hello") }
接著 VSCode 會提醒你可以裝一些外掛
點選 install all,他會裝以下套件
Installing 9 tools at /Users/*********/golang/bin gocode gopkgs go-outline go-symbols guru gorename godef goreturns golint
請務必確認他裝的位置是你設定的 $GOPATH
裝完我們可以先跑看看,點選 debug 測試
他會跳出錯誤
Failed to continue: "Cannot find Delve debugger. Install from https://github.com/derekparker/delve & ensure it is in your "GOPATH/bin" or "PATH"."
別擔心,快要成功了
先確定 VSCode 認得你設定的 GOPATH,最簡單的方法就是,檢查你的 GOPATH 有沒有多出一些程式碼,是剛剛 install all 裝的那些
確定之後,我們就關掉 VSCode,補安裝剛剛遺漏的套件 derekparker/delve:
$ go get -u github.com/derekparker/delve/cmd/dlv
[1] Mac 平台: 使用 vscode 搭建 Golang 开发环境 – http://www.selfrebuild.net/2016/11/15/mac-osx-use-vscode-config-golang-env/
[2] derekparker/delve Installation on OSX – https://github.com/derekparker/delve/blob/master/Documentation/installation/osx/install.md
搶先發佈留言