# 安裝與配置
此筆記僅為個人學習途中記錄加深記憶用,若有錯誤歡迎告知:
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/)
根據個人的作業系統下載對應的程序

:::info
下面有更多舊版本可以選擇,如無需求就直接下載最新版本。
:::
安裝過程無須修改任何設定。


此步驟為選擇Go的安裝位置 (**GOROOT路徑**,預設為`C:\Go\` 建議不必修改)



安裝完畢。
### 使用 Chocolatey 安裝
:::warning
使用 [Chocolatey](https://chocolatey.org/) 安裝choco 會自動更新 Golang 的版本,如無需要直接使用第一種方式安裝即可。
:::
以**工作管理員身分**開啟cmd後,輸入下方指令安裝Go
```
$ choco install golang
```
中途會詢問你是否要運行腳本,輸入 `y` 按 Enter繼續安裝。

安裝過程中會自動添加環境變數,**GOPATH**路徑預設為 `C:\Users\userName\go`

## 添加環境變數
請將 `C:\Users\userName\go\bin` 添加到環境變數 Path 中。

並添加一個 `GOPATH` 值為 go 路徑。

完畢後,重新開啟 cmd 輸入 `go version` 確認安裝是否完成,若顯示正確版本則代表Go安裝完畢。
```go
$ go version
go version go1.16.4 windows/amd64
```
輸入 `go env` 可以查看 Go 相關的環境變數設定資訊,如**GOPATH和GOROOT**:

## IDE配置
我是使用VSCode來寫Go,所以我需要安裝Go的延伸模組。
開啟VSCode 延伸模組 搜索 `Go` 並安裝。

安裝完畢後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)
:::

