---
# System prepended metadata

title: 安裝與配置

---

# 安裝與配置
此筆記僅為個人學習途中記錄加深記憶用，若有錯誤歡迎告知：
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)