VsCode下開發(fā)Go語言的環(huán)境配置超詳細圖文詳解
1.配置插件
? VSCode的安裝方式相對而言比較簡單,請采用下一步安裝大法,如果不行請面向百度學(xué)習(xí)。以下我主要講一下我們在使用VSCode進行Go語言開發(fā)的時候可能會用到的一些常用插件和常用配置。
1.1.中文插件
? 首先一般我們在一開始使用軟件的過程中遇到的第一個門檻就是語言環(huán)境問題,市面上的大部分IDE工具都采用的是英文,因此如果有需求,可以將我們的Vs Code 改成中文版,這個微軟官方是有提供相關(guān)插件的。
操作如下
點擊左側(cè)菜單欄最后一項管理擴展,在搜索框中輸入chinese ,選中結(jié)果列表第一項,點擊install安裝。
安裝完畢后右下角會提示重啟VS Code,重啟之后你的VS Code就顯示中文啦!
1.2.Go環(huán)境插件
? 微軟針對于用Vs Code 進行Go語言的開發(fā)也是有提供對應(yīng)的語言支持插件的,同樣的點擊左側(cè)菜單欄最后一項管理擴展,在搜索框中輸入Go
,選中結(jié)果列表第一項,點擊install
安裝
1.3.安裝Go本身的開發(fā)工具
? 因為我們眾所周知的一些原因,國內(nèi)有堵墻橫立著,所以一般在你安裝完VsCode的Go語言插件,進行一段簡單的Go代碼編寫的時候應(yīng)該會看到一段如下精彩提示(讓人懷疑人生的地方在代碼中總是頻繁出現(xiàn))
? 出現(xiàn)以上情況的原因,是因為Go語言官方有一些工具,VSCode在檢測到你是進行Go語言開發(fā)的時候會提示你安裝這些工具,以便提升你的開發(fā)效率(偷懶神器),但是一般不出意外的話,這個下載肯定是會出意外的,原因是因為國外的代理是下載不了的,我們只能選擇更換為國內(nèi)的代理,操作方法如下:
我們需要先先設(shè)置
GOPROXY
:先打開終端執(zhí)行以下指令,更新國內(nèi)代理(注意:更新完記得重啟VSCode)
go env -w GO111MODULE=on go env -w GOPROXY=https://proxy.golang.com.cn,direct
然后打開Vscode,Windows平臺按下
Ctrl+Shift+P
,Mac平臺按Command+Shift+P
,如圖:我們在這個輸入框中輸入
>go:install
,下面會自動搜索相關(guān)命令,我們選擇Go:Install/Update Tools
這個命令,按下圖選中并會回車執(zhí)行該命令(或者使用鼠標(biāo)點擊該命令)或者我們也可以重新打開VSCode然后提示進行安裝
成功安裝以后大概會得到以下神秘代碼表示你安裝成功
當(dāng)然因為剛剛我們用
go env -w GO111MODULE=on
開啟了go mod
,你也可以選擇手動獲取你想要的內(nèi)容(拓展部分可忽略)執(zhí)行如下指令利用
go get
來下載你所需要的modulego get -u -v github.com/mdempsky/gocode go get -u -v github.com/uudashr/gopkgs/v2/cmd/gopkgs go get -u -v github.com/ramya-rao-a/go-outline go get -u -v github.com/acroca/go-symbols go get -u -v golang.org/x/tools/cmd/guru go get -u -v golang.org/x/tools/cmd/gorename go get -u -v github.com/cweill/gotests/... go get -u -v github.com/fatih/gomodifytags go get -u -v github.com/josharian/impl go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct go get -u -v github.com/haya14busa/goplay/cmd/goplay go get -u -v github.com/godoctor/godoctor go get -u -v github.com/go-delve/delve/cmd/dlv go get -u -v github.com/stamblerre/gocode go get -u -v github.com/rogpeppe/godef go get -u -v github.com/sqs/goreturns go get -u -v golang.org/x/lint/golint
? 至此,完成以上內(nèi)容,打開你的VSCode,就會發(fā)現(xiàn)在保存Go代碼的時候不會再有那么多報錯了!
2.VSCode的配置優(yōu)化
? 相信有些在學(xué)習(xí)Go的朋友們之前有用過IDEA這個Java開發(fā)工具,習(xí)慣了自動保存,其實在VSCode中也是可以設(shè)置自動保存的,配置自動保存方式如下:
按下圖依次點擊 文件->首選項->設(shè)置(Mac下選擇Code->首選項->設(shè)置)
打開設(shè)置頁面就能看到自動保存相關(guān)配置如下圖,可以根據(jù)自己的喜好選擇自動保存的方式:
3.用VSCode 寫個程序
3.1.打開GOPATH所在的src目錄
在文件->打開文件夾打開我們的$GOPATH下的src目錄
然后在該目錄下創(chuàng)建新的文件夾(或者說是工程)
新建文件夾
hello
3.2.在項目文件夾下寫GO代碼
新建一個
hello.go
文件輸入以下代碼
package main // 聲明 main 包,表明當(dāng)前是一個可執(zhí)行程序 import "fmt" // 導(dǎo)入內(nèi)置 fmt 包 func main(){ // main函數(shù),是程序執(zhí)行的入口 fmt.Println("VSCode Let's GO!") // 在終端打印 }
3.3.添加運行插件
? 既然我們有了工具,我們可以想說盡量直接利用工具來直接運行我們的代碼,而不是通過終端的指令來運行。
(當(dāng)然VSCode本身也有自帶終端,你可以選擇在終端中用go build xx
和go run xx
來運行代碼,參考上一篇文章)
添加插件:code running
? 同樣的我們可以去VSCode的插件模塊,搜索code running
來安裝插件
利用code running 運行g(shù)o代碼:
? 在安裝完code running
后回到代碼我們可以看到,在代碼界面的右上角出現(xiàn)了一個??的內(nèi)容,就是運行按鈕,點擊運行我們的代碼,結(jié)果如下:
寫在結(jié)尾
至此,我們使用VSCode進行Go代碼的開發(fā)第一步就完成了。本次文章中主要其實是解決了在使用VSCode中Go的原生插件庫下載失敗的問題,以及如何更方便利用工具運行Go的代碼。
到此這篇關(guān)于VsCode下開發(fā)Go語言的環(huán)境配置的文章就介紹到這了,更多相關(guān)VsCode開發(fā)Go語言環(huán)境配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
go語言map與string的相互轉(zhuǎn)換的實現(xiàn)
這篇文章主要介紹了go語言map與string的相互轉(zhuǎn)換的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04golang實現(xiàn)簡單工廠、方法工廠、抽象工廠三種設(shè)計模式
這篇文章介紹了golang實現(xiàn)簡單工廠、方法工廠、抽象工廠三種設(shè)計模式的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04golang Gorm與數(shù)據(jù)庫完整性約束詳解
這篇文章主要介紹了golang Gorm與數(shù)據(jù)庫完整性約束詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12go語言數(shù)據(jù)結(jié)構(gòu)之前綴樹Trie
這篇文章主要介紹了go語言數(shù)據(jù)結(jié)構(gòu)之前綴樹Trie,文章圍繞主題展開詳細內(nèi)容介紹,具有一定得參考價值,需要的小伙伴可以參考一下2022-05-05