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命令查看環境變量設置git

安裝vs code及golang插件

  • 下載安裝vs code 
    下載地址 https://code.visualstudio.com/,而後選擇Download for Windows 
    這裏寫圖片描述github

  • 安裝go插件 
    vs code爲開發者提供了不少插件,要想讓vs code能夠更好的編寫go代碼,須要安裝golang插件 
    這裏寫圖片描述 
    (1)啓動vs code 
    (2)ctrl+shift+p打開命令面板,而後在光標處輸入 Install,而後從下拉列表裏選擇安裝擴展 
    這裏寫圖片描述
    而後等待vs code從遠程服務器獲取插件列表,而後選擇go插件安裝 
    這裏寫圖片描述golang

  • 安裝go插件所需的第三方包 
    要想讓golang插件實現語法智能提示,debug等,必須安裝一些第三方包,安裝第三包有兩種方式,一種是讓軟件自動安裝,一種是手動安裝 
    (1)第一種方式 
    在E:\mygo\src目錄下新建hello.go文件,代碼以下json

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 
這裏寫圖片描述windows

(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,解決方法同上markdown

  • 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代碼了post

安裝vscode-icons 插件

vscode-icons插件,能夠爲vscode裏的不一樣文件類型提供相應的圖標,以下圖 
這裏寫圖片描述ui

  • 安裝方法 
    打開vscode 按F1調出命令面板,而後執行ext install vscode-icons 安裝

  • 啓用插件 
    以管理員身份運行vscode(右擊vscode,而後選擇以管理員身份運行),而後按F1 調出命令面板,而後執行命令 Icons Enable啓用插件

  • 插件失效解決方法 vscode更新後,會致使插件會失效,這時候以管理員身份運行vscode,而後按F1調出命令面板,而後執行Icons Update便可

相關文章
相關標籤/搜索