這篇文章主要介紹了在vscode中g(shù)o編碼發(fā)生的問題有哪些,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),岳西企業(yè)網(wǎng)站建設(shè),岳西品牌網(wǎng)站建設(shè),網(wǎng)站定制,岳西網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,岳西網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
使用VsCode進(jìn)行Go程序開發(fā),我們肯定會碰到一些問題,這些問題有些是IDE的配置問題,有些是下載包的版本不一致問題,本文主要針對在開發(fā)過程中碰到的問題做一個(gè)簡單的回顧和整理。
在進(jìn)行問題糾錯(cuò)前,先確保自己正確下載了golang的官方工具集go-tool
,如果不確定,就跟著我的步驟操作一遍,可能操作后,你的問題就解決了。
1、配置golang的源。
go env -w GOPROXY=https://goproxy.cn,direct
然后我們進(jìn)行g(shù)olang工具的默認(rèn)工具服務(wù)下載:
2、Windows平臺按下Ctrl+Shift+P
,Mac平臺按Command+Shift+P
,這個(gè)時(shí)候VS Code界面會彈出一個(gè)輸入框
3、我們在這個(gè)輸入框中輸入>go:install
,下面會自動(dòng)搜索相關(guān)命令,我們選擇Go:Install/Update Tools
這個(gè)命令,按下圖選中并會回車執(zhí)行該命令
在彈出的窗口選中所有,并點(diǎn)擊“確定”按鈕,進(jìn)行安裝。
等待安裝完成,因?yàn)閲鴥?nèi)網(wǎng)絡(luò)的特殊性,所以一定要誰知好go的代理源,不然總是下載失敗。
執(zhí)行這一步之后,重啟Vscode,如果這個(gè)時(shí)候能夠解決你的問題,那就不需要再往下看了。
如果以上步驟不能解決你的問題,那就可以對應(yīng)自己的問題來進(jìn)行操作設(shè)置了。
點(diǎn)擊左下角點(diǎn)擊齒輪,選擇設(shè)置界面(也可以直接快捷鍵CTRL+,
點(diǎn)擊用戶-擴(kuò)展-go。進(jìn)行如下設(shè)置
1、DocsTool修改成godoc
2、Use Language Server 去掉勾選
3、重啟VsCode
如果進(jìn)行上述操作后還是不行,并且你是使用的go mod 模式,那還有一種比較特殊的方式可以解決這個(gè)問題。
執(zhí)行命令go mod vendor
導(dǎo)入依賴,這一步會將依賴轉(zhuǎn)移至該項(xiàng)目根目錄下的 vendor(自動(dòng)新建) 文件夾下
此時(shí)F12就可以進(jìn)行代碼跳轉(zhuǎn)了。
這個(gè)問題一般都是因?yàn)?go mod
模式的切換導(dǎo)致的。如果你的項(xiàng)目是使用的Gopath模式(如果有同學(xué)對Gopath和Gomod這倆種模式不了解的,可以看看我的文章如何看待go moudle并應(yīng)用于工作),那么你需要設(shè)置
go env -w GO111MODULE=off
這時(shí)候自動(dòng)帶出功能就可能正確使用了
如果你使用的是go mod
模式,設(shè)置
go env -w GO111MODULE=on
自動(dòng)帶出功能也可以恢復(fù)正常。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“在vscode中g(shù)o編碼發(fā)生的問題有哪些”這篇文章對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!