🏖前言📓推薦網(wǎng)站(不斷完善中):個(gè)人博客
友誼網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。📌個(gè)人主頁:個(gè)人主頁
👉相關(guān)專欄:專欄、個(gè)人專欄
🏝立志賺錢,干活想躺,瞎分享的摸魚工程師一枚
文章目錄? 話說在前,Go語言的編碼方式是
UTF-8
,理論上你直接使用文本進(jìn)行編輯也是可以的,當(dāng)然為了提升我們的開發(fā)效率我們還是需要在當(dāng)前市面上的IDE工具中選一個(gè),博主暫且選擇的是VsCode,主要是因?yàn)閂sCode的編碼能夠更好的提升代碼的感覺(免費(fèi))。如果有同好選擇GoLand
也可以,但是需要自行搜索破解教程哦?。▊€(gè)人分享,僅供參考)這里丟一個(gè)VSCode的官方下載地址:VSCODE官方下載
? VSCode的安裝方式相對(duì)而言比較簡(jiǎn)單,請(qǐng)采用下一步
安裝大法,如果不行請(qǐng)面向百度
學(xué)習(xí)。以下我主要講一下我們?cè)谑褂肰SCode進(jìn)行Go語言開發(fā)的時(shí)候可能會(huì)用到的一些常用插件和常用配置。
? 首先一般我們?cè)谝婚_始使用軟件的過程中遇到的第一個(gè)門檻就是語言環(huán)境
問題,市面上的大部分IDE工具都采用的是英文,因此如果有需求,可以將我們的Vs Code 改成中文版,這個(gè)微軟官方是有提供相關(guān)插件的。
操作如下
點(diǎn)擊左側(cè)菜單欄最后一項(xiàng)管理擴(kuò)展
,在搜索框
中輸入chinese
,選中結(jié)果列表第一項(xiàng),點(diǎn)擊install
安裝。
安裝完畢后右下角會(huì)提示重啟VS Code
,重啟之后你的VS Code就顯示中文啦!
? 微軟針對(duì)于用Vs Code 進(jìn)行Go語言的開發(fā)也是有提供對(duì)應(yīng)的語言支持插件的,同樣的點(diǎn)擊左側(cè)菜單欄最后一項(xiàng)管理擴(kuò)展
,在搜索框
中輸入Go
,選中結(jié)果列表第一項(xiàng),點(diǎn)擊install
安裝
? 因?yàn)槲覀儽娝苤囊恍┰颍瑖?guó)內(nèi)有堵墻橫立著,所以一般在你安裝完VsCode的Go語言插件,進(jìn)行一段簡(jiǎn)單的Go代碼編寫的時(shí)候應(yīng)該會(huì)看到一段如下精彩提示(讓人懷疑人生的地方在代碼中總是頻繁出現(xiàn))
? 出現(xiàn)以上情況的原因,是因?yàn)镚o語言官方有一些工具,VSCode在檢測(cè)到你是進(jìn)行Go語言開發(fā)的時(shí)候會(huì)提示你安裝這些工具,以便提升你的開發(fā)效率(偷懶神器),但是一般不出意外的話,這個(gè)下載肯定是會(huì)出意外的,原因是因?yàn)閲?guó)外的代理是下載不了的,我們只能選擇更換為國(guó)內(nèi)的代理,操作方法如下:
我們需要先先設(shè)置GOPROXY
:
先打開終端執(zhí)行以下指令,更新國(guó)內(nèi)代理(注意:更新完記得重啟VSCode)
go env -w GO111MODULE=on
go env -w GOPROXY=https://proxy.golang.com.cn,direct
然后打開Vscode,Windows平臺(tái)按下Ctrl+Shift+P
,Mac平臺(tái)按Command+Shift+P
,如圖:
我們?cè)谶@個(gè)輸入框中輸入>go:install
,下面會(huì)自動(dòng)搜索相關(guān)命令,我們選擇Go:Install/Update Tools
這個(gè)命令,按下圖選中并會(huì)回車執(zhí)行該命令(或者使用鼠標(biāo)點(diǎn)擊該命令)
或者我們也可以重新打開VSCode然后提示進(jìn)行安裝
成功安裝以后大概會(huì)得到以下神秘代碼表示你安裝成功
當(dāng)然因?yàn)閯倓偽覀冇?code>go env -w GO111MODULE=on開啟了go mod
,你也可以選擇手動(dòng)獲取你想要的內(nèi)容(拓展部分可忽略)
執(zhí)行如下指令利用go get
來下載你所需要的module
go 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,就會(huì)發(fā)現(xiàn)在保存Go代碼的時(shí)候不會(huì)再有那么多報(bào)錯(cuò)了!
2.VSCode的配置優(yōu)化? 相信有些在學(xué)習(xí)Go的朋友們之前有用過IDEA這個(gè)Java開發(fā)工具,習(xí)慣了自動(dòng)保存,其實(shí)在VSCode中也是可以設(shè)置自動(dòng)保存的
,配置自動(dòng)保存方式如下:
按下圖依次點(diǎn)擊文件->選項(xiàng)->設(shè)置
(Mac下選擇Code->選項(xiàng)->設(shè)置
)
打開設(shè)置頁面就能看到自動(dòng)保存相關(guān)配置如下圖,可以根據(jù)自己的喜好選擇自動(dòng)保存的方式:
在文件->打開文件夾
打開我們的$GOPATH
下的src目錄
然后在該目錄下創(chuàng)建新的文件夾(或者說是工程)
新建文件夾hello
新建一個(gè)hello.go
文件
輸入以下代碼
package main // 聲明 main 包,表明當(dāng)前是一個(gè)可執(zhí)行程序
import "fmt" // 導(dǎo)入內(nèi)置 fmt 包
func main(){// main函數(shù),是程序執(zhí)行的入口
fmt.Println("VSCode Let's GO!") // 在終端打印
}
? 既然我們有了工具,我們可以想說盡量直接利用工具來直接運(yùn)行我們的代碼,而不是通過終端的指令來運(yùn)行。
(當(dāng)然VSCode本身也有自帶終端,你可以選擇在終端中用go build xx
和go run xx
來運(yùn)行代碼,參考上一篇文章)
添加插件:code running
? 同樣的我們可以去VSCode的插件模塊,搜索code running
來安裝插件
利用code running 運(yùn)行g(shù)o代碼:
? 在安裝完code running
后回到代碼我們可以看到,在代碼界面的右上角出現(xiàn)了一個(gè)??的內(nèi)容,就是運(yùn)行按鈕,點(diǎn)擊運(yùn)行我們的代碼,結(jié)果如下:
至此,我們使用VSCode進(jìn)行Go代碼的開發(fā)第一步就完成了。本次文章中主要其實(shí)是解決了在使用VSCode中Go的原生插件庫下載失敗的問題,以及如何更方便利用工具運(yùn)行Go的代碼。
以上為個(gè)人學(xué)習(xí)分享,如有問題請(qǐng)指正。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧