安裝go
(1)下載go安裝程序 下載地址:https://golang.org/dl/ (牆內下載地址http://www.golangtc.com/download),如果是您的系統是windows32 位系統,請選擇go1.6.2.windows-386.msi即可,如果想嘗鮮可以安裝go1.7beta2,1.7正式版要在8月1號發布 
(2)下載后直接雙擊msi文件安裝,默認安裝在c:\go
(3)安裝完成后默認會在環境變量 Path 后添加 Go 安裝目錄下的 bin 目錄 C:\Go\bin\,並添加環境變量 GOROOT,值為 Go 安裝根目錄 C:\Go\
(4).驗證是否安裝成功,在運行中輸入 cmd 打開命令行工具,在提示符下輸入 go
(5)設置工作空間gopath目錄(Go語言開發的項目路徑)
Windows 設置如下,新建一個環境變量名稱叫做GOPATH,值為你的工作目錄,例如筆者的設置GOPATH=e:\mygo
以上 %GOPATH% 目錄約定有三個子目錄:
src 存放源代碼(比如:.go .c .h .s等)
pkg 編譯后生成的文件(比如:.a)
bin 編譯后生成的可執行文件(為了方便,可以把此目錄加入到 windows的PATH 變量中,在環境變量path后追加%GOPATH%\bin)
(6)用go env命令查看環境變量設置
安裝vs code及golang插件
-
下載安裝vs code
下載地址 https://code.visualstudio.com/,然后選擇Download for Windows
-
安裝go插件
vs code為開發者提供了很多插件,要想讓vs code可以更好的編寫go代碼,需要安裝golang插件
(1)啟動vs code
(2)ctrl+shift+p打開命令面板,然后在光標處輸入 Install,然后從下拉列表里選擇安裝擴展
然后等待vs code從遠程服務器獲取插件列表,然后選擇go插件安裝
-
安裝go插件所需的第三方包
要想讓golang插件實現語法智能提示,debug等,必須安裝一些第三方包,安裝第三包有兩種方式,一種是讓軟件自動安裝,一種是手動安裝
(1)第一種方式
在E:\mygo\src目錄下新建hello.go文件,代碼如下
package main import "fmt" func main() { fmt.Println("Hello, 世界") }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
然后用vs code打開此文件,然后我們會發現在vs code的右下角會出現Analysis Tools Missing,單擊即可幫我們安裝此插件所需的所有第三方包
注意在安裝過程中需要下載gorename包(golang.org/x/tools/cmd/gorename)和guru包(golang.org/x/tools/cmd/guru),需要翻牆,否則無法下載安裝,
不會翻牆的童鞋請前往它的github鏡像下載zip包[mirror] Go Tools https://godoc.org/golang.org/x/tools 
將zip里的文件解壓到E:\mygo\src\golang.org\x\tools目錄
然后在此目錄按住shift鍵的同時單擊右鍵,選擇在此處打開命令行,然后再命令提示符下輸入go install 
(2)第二種方式,手動安裝
打開命令行提示符,然后粘貼輸入如下命令
go get -u -v github.com/nsf/gocode go get -u -v github.com/rogpeppe/godef go get -u -v github.com/golang/lint/golint go get -u -v github.com/lukehoban/go-outline go get -u -v sourcegraph.com/sqs/goreturns go get -u -v golang.org/x/tools/cmd/gorename go get -u -v github.com/tpng/gopkgs go get -u -v github.com/newhook/go-symbols go get -u -v golang.org/x/tools/cmd/guru
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
同樣在獲取gorename和guru包的時候需要翻牆,解決方法同上
- vs code配置
啟動vs code后選擇文件菜單-》首選項-》工作區設置
在打開的settings.json文件里粘貼如下代碼
{
"go.buildOnSave": true, "go.lintOnSave": true, "go.vetOnSave": true, "go.buildTags": "", "go.buildFlags": [], "go.lintFlags": [], "go.vetFlags": [], "go.coverOnSave": false, "go.useCodeSnippetsOnFunctionSuggest": false, "go.formatOnSave": true, "go.formatTool": "goreturns", "go.goroot": "C:\\Go", "go.gopath": "e:\\mygo", "go.gocodeAutoBuild": false }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
如下圖所示 
重啟即可啟用vs code飛一般的編寫go代碼了
安裝vscode-icons 插件
vscode-icons插件,可以為vscode里的不同文件類型提供相應的圖標,如下圖 
-
安裝方法
打開vscode 按F1調出命令面板,然后執行ext install vscode-icons 安裝 -
啟用插件
以管理員身份運行vscode(右擊vscode,然后選擇以管理員身份運行),然后按F1 調出命令面板,然后執行命令 Icons Enable啟用插件 -
插件失效解決方法
vscode更新后,會導致插件會失效,這時候以管理員身份運行vscode,然后按F1調出命令面板,然后執行Icons Update即可
