# 引用地址
https://www.topgoer.com/%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83/go%E7%9A%84%E5%AE%89%E8%A3%85.html
# 1\. 編輯器
## 1.1. Windows 安裝vs code(mac版咱也沒有電腦咱也不敢試)
`Visual Studio Code`,簡稱`VS Code`,它是目前使用人數最多的編輯器。盡管它由微軟發布于2015年,與其他熱門編輯器相比顯得有些年輕,但它在過去幾年中一直在不停的更新,它在最新的`Stack Overflow`調查中被選為`Web`開發人員中最受歡迎的文本編輯器。
`VS Code`不僅僅是一個基本的代碼編輯器。有人說它更像是`IDE`而不是代碼編輯器,因為它提供了許多通常只在`IDE`中才有的功能。主要功能包括內置調試工具,智能代碼提示,集成終端以及對簡易的`Git`操作(微軟剛收購了`GitHub`)。作為初學者,您可以利用這些功能大大提高編程效率。
在`VS Code`中找到的每個功能都完成一項出色的工作,構建了一些簡單的功能集,包括語法高亮、智能補全、集成`git`和編輯器內置調試工具等,將使你開發更高效。
下載地址:[https://code.visualstudio.com/](https://code.visualstudio.com/)
選擇windows版本下載,vscode有新版本時候會自動更新,重啟即可更新。
傻瓜式安裝一直下一步就好了!
## 1.2. 配置
### 1.2.1. 安裝中文簡體插件
點擊左側菜單欄最后一項`管理擴展`,在搜索框中輸入`chinese`,選中結果列表第一項,點擊`install`安裝。
安裝完畢后右下角會提示重啟`VS Code`,重啟之后你的`VS Code`就顯示中文啦!

### 1.2.2. 安裝go插件
啟動`vscode`選擇插件->搜`go`選擇`Go for Visual Studio Code`插件點擊安裝即可。如圖:

## 1.3. 安裝Go語言開發工具包
在Go語言開發的時候為我們提供諸如代碼提示、代碼自動補全等功能。
Windows平臺按下`Ctrl+Shift+P`,Mac平臺按`Command+Shift+P`,這個時候`VS Code`界面會彈出一個輸入框,如下圖:

我們在這個輸入框中輸入>`go:install`,下面會自動搜索相關命令,我們選擇`Go:Install/Update Tools`這個命令

選中并會回車執行該命令(或者使用鼠標點擊該命令)

VS Code此時會下載并安裝上圖列出來的16個工具,但是由于國內的網絡環境基本上都會出現安裝失敗
### 1.3.1. 有兩種方法解決這個問題:
#### 方法一:使用git下載源代碼再安裝
在項目的src目錄下執行
```
$ go env -w GO111MODULE\=on
$ go env -w GOPROXY\=https://goproxy.cn,direct
```
https://blog.csdn.net/qq_41065919/article/details/107710144?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_aa&utm_relevant_index=2
### 1.3.2. 修改vscode終端cmd啟動
在運行代碼的時候需要終端運行,有的小伙伴終端默認的是powershell,有的直接默認是cmd,如果你的是powershell需要修改為cmd,如果默認的就是cmd直接放棄這塊就好了

1.在文件 -> 首選項 -> 設置中打開settings頁面, 搜索shell或則找到Terminal>Integrated>Shell:Windows,


添加`"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",`后面的地址是你的cmd地址
## 另外一種
Go有一個全球模塊代理,設置代理再去安裝golang的插件,就可以安裝成功了。步驟有,首先Windows用戶打開Powershell,一個藍色的界面,注意不是cmd!不知道的直接打開window下面的搜索,然后輸入powershell,搜索出來就可以了。
```
$env:GO111MODULE="on"
$env:GOPROXY="https://goproxy.io"
go env -w GOPROXY=https://goproxy.io,direct
或者go env -w GOPROXY\=https://mirrors.aliyun.com/goproxy
go env -w GOPRIVATE=*.corp.example.com
```
然后我們打開VsCode界面,下面會提示安裝插件,我們選擇Install ALL,就會安裝成功
————————————————
版權聲明:本文為CSDN博主「小男孩tom」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_40022980/article/details/118246870
## 設置快捷鍵
ctrl+shift+p選擇snippets

go;json

