# 安裝與配置 此筆記僅為個人學習途中記錄加深記憶用,若有錯誤歡迎告知: aquamay0216@gmail.com ## 使用環境 ### Go版本 [Golang](https://golang.org/) 1.16.4 ### 系統環境 Windows 10 ### IDE VSCode ## 安裝Go Go是一個在語言層面實現了並發機制的類C通用型編程語言,Windows系統可以通過以下兩種方式安裝Go。 ### 直接下載 [Go下載頁面](https://golang.org/dl/) 根據個人的作業系統下載對應的程序 ![](https://i.imgur.com/p9YWJvs.png) :::info 下面有更多舊版本可以選擇,如無需求就直接下載最新版本。 ::: 安裝過程無須修改任何設定。 ![](https://i.imgur.com/qMcaoK6.png) ![](https://i.imgur.com/p4vlORa.png) 此步驟為選擇Go的安裝位置 (**GOROOT路徑**,預設為`C:\Go\` 建議不必修改) ![](https://i.imgur.com/MNs6nXG.png) ![](https://i.imgur.com/OOHPUpc.png) ![](https://i.imgur.com/ABTIXfq.png) 安裝完畢。 ### 使用 Chocolatey 安裝 :::warning 使用 [Chocolatey](https://chocolatey.org/) 安裝choco 會自動更新 Golang 的版本,如無需要直接使用第一種方式安裝即可。 ::: 以**工作管理員身分**開啟cmd後,輸入下方指令安裝Go ``` $ choco install golang ``` 中途會詢問你是否要運行腳本,輸入 `y` 按 Enter繼續安裝。 ![](https://i.imgur.com/M5mouhR.png) 安裝過程中會自動添加環境變數,**GOPATH**路徑預設為 `C:\Users\userName\go` ![](https://i.imgur.com/mZaC0jM.png) ## 添加環境變數 請將 `C:\Users\userName\go\bin` 添加到環境變數 Path 中。 ![](https://i.imgur.com/D0cDWtX.png) 並添加一個 `GOPATH` 值為 go 路徑。 ![](https://i.imgur.com/2uHE5UO.png) 完畢後,重新開啟 cmd 輸入 `go version` 確認安裝是否完成,若顯示正確版本則代表Go安裝完畢。 ```go $ go version go version go1.16.4 windows/amd64 ``` 輸入 `go env` 可以查看 Go 相關的環境變數設定資訊,如**GOPATH和GOROOT**: ![](https://i.imgur.com/uZptP58.png) ## IDE配置 我是使用VSCode來寫Go,所以我需要安裝Go的延伸模組。 開啟VSCode 延伸模組 搜索 `Go` 並安裝。 ![](https://i.imgur.com/KMJt2zW.png) 安裝完畢後VSCode右下角會跳出一個錯誤訊息,要求你安裝 gopls,直接點擊「**Install**」安裝;或者開啟cmd 輸入 `go get -v golang.org/x/tools/gopls` 來安裝。 :::info gopls是為go語言提供語言功能(如代碼完成,導航,搜索等)所必需的核心工具之一。請參閱擴展依賴的工具列表:[https://github.com/golang/vscode-go/blob/master/docs/tools.md](https://github.com/golang/vscode-go/blob/master/docs/tools.md) ::: ![](https://i.imgur.com/kRVazXk.png) ![](https://i.imgur.com/4cvTlcZ.png)