go語言安裝
go語言下載地址:https://studygolang.com/dl
go語言安裝完成后谍倦,會將go語言安裝目錄添加到環(huán)境變量中畦戒;
1)檩赢、添加環(huán)境變量
GOROOT:為go語言環(huán)境地址;
GOPATH:為go的工作目錄地址
并在環(huán)境變量Path中添加go語言環(huán)境的bin目錄瑟俭;
2)翎卓、檢查go語言是否安裝成功
在命令行中輸入:go 并回車,則如上所示摆寄;
3)失暴、查看版本號
運行 go version
2. vs code 開發(fā)工具安裝
vs code下載地址:https://code.visualstudio.com/
3. vs code中安裝第三方go語言插件
找到紅色方框中Go(即:Rich Go language support for Visual Studio Code)點擊安裝即可;
4.設(shè)置vs code go插件配置
1)微饥、選擇設(shè)置選項
2)逗扒、選擇擴展Go configuration選擇配置
點擊 Go configuration下的 “在settings.json中編輯”,如下圖所示:
{"git.ignoreMissingGitWarning":true,"files.autoSave":"onFocusChange","files.encoding":"utf8","files.trimTrailingWhitespace":false,"files.autoSaveDelay":1000,// 保存代碼時自動編譯"go.buildOnSave":"off",// 保存代碼時優(yōu)化"go.lintOnSave":"package",// 保存代碼時檢查潛在錯誤"go.vetOnSave":"package",// 保存代碼時執(zhí)行測試"go.coverOnSave":false,"go.useCodeSnippetsOnFunctionSuggest":true,"go.useCodeSnippetsOnFunctionSuggestWithoutType":true,// 代碼格式化"go.formatTool":"goreturns","go.gocodePackageLookupMode":"go","go.gotoSymbol.includeImports":true,"go.docsTool":"godoc","go.inferGopath":true,"go.useLanguageServer":true,"go.autocompleteUnimportedPackages":true,// go語言安裝環(huán)境目錄"go.goroot":"C:\\Go",// go語言工作目錄"go.gopath":"E:\\goworks","go.gocodeAutoBuild":false}
3)欠橘、打開go語言工作目錄矩肩,如果打開終端
在工作目錄goworks下新建目錄src,并創(chuàng)建一個go語言文件肃续,如:test.go文件黍檩;
4)、重新啟動vs code始锚,會自動加載Go的第三方類庫刽酱,點單安裝所有,安裝時會出現(xiàn)如下錯誤:
Installing github.com/mdempsky/gocode FAILED
Installing github.com/uudashr/gopkgs/cmd/gopkgs FAILED
Installing github.com/ramya-rao-a/go-outline FAILED ? ? ? ? ? ? ??
Installing github.com/acroca/go-symbols FAILED
Installing golang.org/x/tools/cmd/guru FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/go-delve/delve/cmd/dlv SUCCEEDED
Installing github.com/stamblerre/gocode FAILED
Installing github.com/rogpeppe/godef SUCCEEDED
Installing github.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED
為避免上述情況瞧捌,首先在go工作目錄的src目錄下創(chuàng)建“golang.org/x”目錄棵里,然后通過git命令克隆go工具;
進入goworks/src/golang.org/x目錄下
運行 git clone?https://github.com/golang/tools.git?
????? ?運行 git clone?https://github.com/golang/lint.git
???? ? 運行 git clone?https://github.com/golang/sync.git
安裝失敗可通過下列方式手動安裝:
go install github.com/mdempsky/gocode
go install github.com/uudashr/gopkgs/cmd/gopkgs
go install github.com/ramya-rao-a/go-outline
go install github.com/acroca/go-symbols
go install golang.org/x/tools/cmd/guru
go install golang.org/x/tools/cmd/gorename
go install github.com/go-delve/delve/cmd/dlv
go install github.com/stamblerre/gocode
go install github.com/rogpeppe/godef
go install github.com/sqs/goreturns
go install golang.org/x/lint/golint
go install golang.org/x/tools/gopls
最終結(jié)果:
所有插件安裝完成后的效果: