1. 程式人生 > >【保姆級教程】手把手教你進行Go語言環境安裝及相關VSCode配置

【保姆級教程】手把手教你進行Go語言環境安裝及相關VSCode配置

[【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語言基礎開始介紹,適合從零開始的初學者。 > >--- >歡迎關注,我們一起踏上程式設計的行程。 > **如有錯誤,還請指