【保姆級教程】手把手教你進行Go語言環境安裝及相關VSCode配置
阿新 • • 發佈:2020-10-07
[【Go語言入門系列】](https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&album_id=1441283546689404928)前面的文章:
- [【Go語言入門系列】(七)如何使用Go的方法?](https://mp.weixin.qq.com/s/dMcXqJ76e0xAbArn_Tb0og)
- [【Go語言入門系列】(八)Go語言是不是面嚮物件語言?](https://mp.weixin.qq.com/s/Yau8Y1jM8dgLJwyuAM432A)
- [【Go語言入門系列】(九)寫這些就是為了搞懂怎麼用介面](https://mp.weixin.qq.com/s/tTioyuoMw4pSEJ-XcKLqXA)
本篇文章介紹Go的環境安裝和VSCode的配置使用。
> 所需環境:
>
> 1. Windows 10
>
> 2. Go語言安裝包
>
> 3. VSCode安裝包
# 1. Go語言環境安裝
1. 進入[Golang官網](https://golang.org),進入下載頁面。
> 如果打不開可訪問Golang中國:https://golang.google.cn
>
> Golang中文版:https://go-zh.org
>
> 百度網盤:連結:https://pan.baidu.com/s/1akdfT_imi34EHdyw4Dw3Eg 提取碼:wfw5
![](https://img-blog.csdnimg.cn/img_convert/577ec69e6f156d160f698201adecb7cf.png)
2. 根據實際需求選擇版本進行下載。
![](https://img-blog.csdnimg.cn/img_convert/7e74f030d2d72f078f872062e0639232.png)
3. 雙擊執行Go語言的`msi`安裝包。
4. 按照安裝引導進行下一步:
![](https://img-blog.csdnimg.cn/img_convert/8e35e63742a670d549465407f9e8003c.png)
5. 接受許可協議,下一步:
![](https://img-blog.csdnimg.cn/img_convert/6ba9a76fc748d14a475187c3191f836e.png)
6. 設定Go的安裝路徑(這裡我選擇預設設定),下一步:
![](https://img-blog.csdnimg.cn/img_convert/10f5ba69a5c6866cf12bc66cdc699166.png)
7. 點選install,等待安裝成功:
![](https://img-blog.csdnimg.cn/img_convert/f2f0b7120c9d06a75b642eb56b3d9c8c.png)
8. 安裝成功。
![](https://img-blog.csdnimg.cn/img_convert/de444dda0c4bd94ead92972ff91cfc87.png)
9. 檢查是否安裝成功:開啟命令列視窗,輸入`go version`,如果可以檢視安裝的Go的版本,則安裝成功。
![](https://img-blog.csdnimg.cn/img_convert/ced780f33851938f22317595e2b14818.png)
# 2. Go環境變數
## 2.1. 預設的環境變數
通過 **右鍵我的電腦 >> 屬性 >> 高階系統設定 >> 環境變數**,可以檢視你的環境變數:
![](https://img-blog.csdnimg.cn/img_convert/fd7b5305960c06df706abe4fcd660f34.png)
你安裝Go時,會自動配置上面三處的環境變數(雙擊即可檢視):
1. 自動新建了使用者變數的`GOPATH`:
![](https://img-blog.csdnimg.cn/img_convert/bfb6f141b13bffade767a339128ae5e3.png)
2. 自動在使用者變數的`Path`中添加了值:
![](https://img-blog.csdnimg.cn/img_convert/91f6ceba48811ff5bc2bed5763906490.png)
3. 自動在系統變數的`Path`中添加了值:
![](https://img-blog.csdnimg.cn/img_convert/cc4559a8f7649b6eb93a8c6aa5b16ecf.png)
> 注:使用者變數是當前登入的使用者的變數;系統變數就是整個系統的變數。
下面介紹一下為什麼要配置這些變數。
## 2.2. Go的環境變數解釋
**1. `GOPATH`**
`GOPATH`環境變數指定了你的工作空間,工作空間用來存放你寫的專案程式碼。
預設的配置是:
```
%USERPROFILE%\go
```
該目錄就是你的使用者目錄下的`go`目錄,比如:
```
C:/Users/zhangsan/go
```
**2. 系統變數`Path`中的值**
預設的配置是:
```
C:\Go\bin
```
該目錄是你的Go的安裝目錄的`bin`目錄。
正是由於配置了該環境變數,所以你才能夠在命令列視窗中,在任意目錄下呼叫`go version`命令。如果你把該環境變數刪除,則會發現不能任意目錄下呼叫`go version`命令,只能在你的Go的安裝目錄的`bin`目錄呼叫該命令。
![](https://img-blog.csdnimg.cn/img_convert/b6996db9226695e8b789593c2d402a74.png)
**3. 使用者變數`Path`中的值**
預設的配置是:
```
%USERPROFILE%\go\bin
```
該目錄是你的工作空間(即`GOPATH`)下的`bin`目錄。
至於作用,則和上一個系統變數有同樣的作用。
## 2.3. 我的Go環境變數
你可以按照預設配置來。下面是我的配置,為想自定義的同學提供一個思路。
**1. 自定義GOPATH**
我將使用者變數的`GOPATH`刪除了:
![](https://img-blog.csdnimg.cn/img_convert/81b28430b255540a1e7a0fb9c044f876.png)
然後在系統變數中重新新建該變數(當然你可以繼續在使用者變數中修改),至於目錄位置,則隨心所欲:
![](https://img-blog.csdnimg.cn/img_convert/c8dc13df5ce0854f47537a09d9ef5559.png)
**2. 新增`GOPATH`的`bin`**
由於我更改了預設的`GOPATH`變數,所以原先使用者變數中的`Path`變數中的那個就可以刪除(修改)了。
我將其刪除:
![](https://img-blog.csdnimg.cn/img_convert/800073285f9b6a8e085d2db948a3c2d8.png)
然後在系統變數的`Path`變數中重新新增:
![](https://img-blog.csdnimg.cn/img_convert/bcc580a22f999be08bc30e7f81ee9185.png)
**3. 新增`GOROOT`變數**
![](https://img-blog.csdnimg.cn/img_convert/f1d5f20850a7a3654af57ab065bf9b7a.png)
該環境變數指定了我的Go的安裝目錄。
# 3. 安裝使用VSCode
1. [下載VScode](https://code.visualstudio.com/)並安裝VSCode。
2. 安裝中文外掛:
![](https://img-blog.csdnimg.cn/img_convert/34d45145c5a32f3614a018b8311f35c4.png)
3. 下載並安裝Go外掛:
![](https://img-blog.csdnimg.cn/img_convert/1d4230de6f221e90be5d04891eb7d726.png)
建議花點時間閱讀Go for Visual Studio Code。
4. 進入你之前設定的`GOPATH`工作空間,我的是`D:\Work\Program\go`,然後新建三個目錄,分別是:`pkg`、`bin`、`src`。
![](https://img-blog.csdnimg.cn/img_convert/e4bc73cf8c64ea60e29f58ac625a851c.png)
5. 然後使用VSCode開啟`src`目錄:
![](https://img-blog.csdnimg.cn/img_convert/d042aeafa8af8019be45512f122fb858.png)
6. 在該目錄下新建資料夾`hello`,然後在`hello`目錄下新建Go檔案`helloworld.go`,並編輯:
```go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!!!")
}
```
7. 儲存,使用快捷鍵【Ctrl+`】開啟終端,進行如下操作:
![](https://img-blog.csdnimg.cn/img_convert/936ad6dbe5f9e39a88f71debb360a033.png)
成功列印字串!
# 4. 安裝Go的相關外掛
你在寫`helloworld.go`的時候,VSCode會提示你安裝外掛(如果沒有,點選`Analysis Tools Missing`),這些外掛能更方便你寫程式碼:
![](https://img-blog.csdnimg.cn/img_convert/3fa409201454634c59e7dfdfbbc8868b.png)
點選`Install All`,VSCode會為你安裝17個tools,可能會因為網路原因而安裝失敗:
![](https://img-blog.csdnimg.cn/img_convert/202ade9ce7ebedc1a58f6cf7020116ad.png)
使用`go env`命令可以看到Go的環境配置,其中`GOPROXY`預設是:
```
GOPROXY=https://proxy.golang.org,direct
```
這個訪問不到,所以需要設定一個可以訪問的,執行下面的命令:
```
go env -w GOPROXY=https://goproxy.cn,direct
```
然後再次`Install All`,就能安裝成功了:
![](https://img-blog.csdnimg.cn/img_convert/1e1a902b3b440a8bd2a7e4a4ad322300.png)
你可以去`GOPATH/bin`目錄下,可以看到安裝了許多可執行檔案:
![](https://img-blog.csdnimg.cn/img_convert/61b4030f0a8271438b098fc5368eb41a.png)
或者你可以直接把我下載好的檔案,拷貝到`GOPATH/bin`目錄下,是一樣的效果。
>連結:https://pan.baidu.com/s/1LqmlrYAdPMNm9p-n0hJ2Hg
>提取碼:29l3
至此,Go語言的環境安裝及相關VSCode配置就完成了。
# [作者簡介](https://mp.weixin.qq.com/s/PF7srGAwzd_w5pU6eOEZow)
>【作者】:[行小觀](https://mp.weixin.qq.com/s/PF7srGAwzd_w5pU6eOEZow)
>
>【公眾號】:[行人觀學](https://mp.weixin.qq.com/s/PF7srGAwzd_w5pU6eOEZow)
>
>【簡介】:一個面向學習的賬號,用有趣的語言寫系列文章。包括Java、Go、資料結構和演算法、計算機基礎等相關文章。
>
>---
>本文章屬於系列文章「[Go語言入門系列](https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&album_id=1441283546689404928)」,本系列從Go語言基礎開始介紹,適合從零開始的初學者。
>
>---
>歡迎關注,我們一起踏上程式設計的行程。
> **如有錯誤,還請指