[Go 01] 配置GO開發環境
什麼是Go
Go(又稱Golang)是Google開發的一種靜態強型別、編譯型、並發型,並具有垃圾回收功能且輕巧的程式語言.
透過三步驟設定完開發環境:
- 安裝官方 Go
- 配置開發 Go 所需要環境變數
- 下載IDE「推薦Visual Studio Code加上插件」 開始寫Go
Go的優點
以下截自:Go適合做什麼?為何這麼多人偏愛Go語言?
並簡化列了以下幾點:
- 學習曲線
因為Go語言容易學習,普通的大學生花一個星期就能寫出來可以上手的。 - 高效率、簡單的併發
- 出身名門、血統純正
出自Google公司,還能說什麼 - 部署方便:二進位制檔案、Copy部署。
想部屬windows(exe),或是linux可執行文件都很方便喔。 - Go擁有強大的編譯檢查、嚴格的編碼規範和完整的軟體生命週期工具。
1.安裝 Go
go 網站https://golang.org/ 下載直接點擊安裝
預設會幫你安裝到/usr/local/go底下,這就是GOROOT位置
- 開啟終端機下指令確認安裝
1
2
3
4
5➜ ~ go version
go version go1.14 darwin/amd64
➜ ~ which go
/usr/local/go/bin/go2.配置環境變數
MAC安裝筆記
選擇的是用在使用者目錄下配置環境變數 - vi ~/.bash_profile
1
2
3
4
5
6
7
8
9//輸入a編輯
export GOROOT="/usr/local/go"
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
//GOROOT表示GO安裝的目錄
//GOPATH是自訂想要放置程式的地方
//打完後esc輸入:wq存擋
- 執行 bash profile
source ~/.bash_profile
3.IDE 安裝
3-1 下載 Visual Studio Code
3-2 打開 VScode 於 Extensions 安裝 Go (微軟官方維護) 外掛
- Go 擴充功能整合了多種 Go 工具,例如 gocode(代碼自動補全), golint(代碼規範檢查),goreturns(格式工具Format Tool) 等,可以查看https://github.com/golang/vscode-go/blob/master/docs/tools.md(有些有不同選擇,預設工具可以在設定裡改)
- 如果沒有安裝對應的工具,就會在編譯.go文件時跳出提示,Analysis Tools Missing ,此時可以按下 Command + Shift + p 呼叫命令列視窗,輸入 Go: Install/Update tools 安裝/更新所有的工具解決此問題。
- 如遇上安裝問題,也有文章推薦可直接進行3-3步驟
3-3 打開終端機執行下列指令來安裝依賴包以下工具:
1 | go get -u -v github.com/ramya-rao-a/go-outline |
配置好後在編輯GO語言就會發現有很多貼心的提示 ,同時也會出現在ID內的problems清單裡,可以進一步修改程式語法,真的是超級方便的.
- 補充:以下是相關工具的說明
工具 說明 dlv.exe go 語言調適工具 gocode.exe go 語言检查,自动补全 godef.exe go 語言定义和引用的跳转 golint.exe go 語言规范检查 go-outline.exe 用于在Go源文件中提取JSON形式声明的简单工具 gopkgs.exe 快速列出可用包的工具 gorename.exe 在Go源代码中执行标识符的精确类型安全重命名 goreturns.exe 类似fmt和import的工具,使用零值填充Go返回语句以匹配func返回类 go-symbols.exe 从go源码树中提取JSON形式的包符号的工具
參考文章
windows 安裝Go
Mac 安裝Go
IDE : VScode
[Go 01] 配置GO開發環境