VS code golang 開發環境搭建
安裝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
-
安裝go插件
vs code為開發者提供了很多插件,要想讓vs code可以更好的編寫go代碼,需要安裝golang插件
(1)啟動vs code
(2)ctrl+shift+p打開命令面板,然後在光標處輸入 Install,然後從下拉列表裏選擇安裝擴展
然後等待vs code從遠程服務器獲取插件列表,然後選擇go插件安裝 -
安裝go插件所需的第三方包
要想讓golang插件實現語法智能提示,debug等,必須安裝一些第三方包,安裝第三包有兩種方式,一種是讓軟件自動安裝,一種是手動安裝
在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),需要FQ,否則無法下載安裝,
不會FQ的童鞋請前往它的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包的時候需要FQ,解決方法同上
- 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即可
VS code golang 開發環境搭建