欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VsCode下開(kāi)發(fā)Go語(yǔ)言的環(huán)境配置超詳細(xì)圖文詳解

 更新時(shí)間:2024年03月28日 11:10:09   作者:桌子椅子凳子。  
vscode是一款跨平臺(tái)、輕量級(jí)、插件多的開(kāi)源IDE,在vscode不僅可以配置C/C++、Python、R、Ruby等語(yǔ)言的環(huán)境,還可以配置Go語(yǔ)言的環(huán)境,下面這篇文章主要給大家介紹了關(guān)于VsCode下開(kāi)發(fā)Go語(yǔ)言的環(huán)境配置,需要的朋友可以參考下

1.配置插件

? VSCode的安裝方式相對(duì)而言比較簡(jiǎn)單,請(qǐng)采用下一步安裝大法,如果不行請(qǐng)面向百度學(xué)習(xí)。以下我主要講一下我們?cè)谑褂肰SCode進(jìn)行Go語(yǔ)言開(kāi)發(fā)的時(shí)候可能會(huì)用到的一些常用插件和常用配置。

1.1.中文插件

? 首先一般我們?cè)谝婚_(kāi)始使用軟件的過(guò)程中遇到的第一個(gè)門(mén)檻就是語(yǔ)言環(huán)境問(wè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就顯示中文啦!

1.2.Go環(huán)境插件

? 微軟針對(duì)于用Vs Code 進(jìn)行Go語(yǔ)言的開(kāi)發(fā)也是有提供對(duì)應(yīng)的語(yǔ)言支持插件的,同樣的點(diǎn)擊左側(cè)菜單欄最后一項(xiàng)管理擴(kuò)展,在搜索框中輸入Go ,選中結(jié)果列表第一項(xiàng),點(diǎn)擊install安裝

1.3.安裝Go本身的開(kāi)發(fā)工具

? 因?yàn)槲覀儽娝苤囊恍┰?,?guó)內(nèi)有堵墻橫立著,所以一般在你安裝完VsCode的Go語(yǔ)言插件,進(jìn)行一段簡(jiǎn)單的Go代碼編寫(xiě)的時(shí)候應(yīng)該會(huì)看到一段如下精彩提示(讓人懷疑人生的地方在代碼中總是頻繁出現(xiàn))

? 出現(xiàn)以上情況的原因,是因?yàn)镚o語(yǔ)言官方有一些工具,VSCode在檢測(cè)到你是進(jìn)行Go語(yǔ)言開(kāi)發(fā)的時(shí)候會(huì)提示你安裝這些工具,以便提升你的開(kāi)發(fā)效率(偷懶神器),但是一般不出意外的話,這個(gè)下載肯定是會(huì)出意外的,原因是因?yàn)閲?guó)外的代理是下載不了的,我們只能選擇更換為國(guó)內(nèi)的代理,操作方法如下:

  • 我們需要先先設(shè)置GOPROXY

    • 先打開(kāi)終端執(zhí)行以下指令,更新國(guó)內(nèi)代理(注意:更新完記得重啟VSCode)

      go env -w GO111MODULE=on
      go env -w GOPROXY=https://proxy.golang.com.cn,direct
      

    • 然后打開(kāi)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ì)回車(chē)執(zhí)行該命令(或者使用鼠標(biāo)點(diǎn)擊該命令)

      • 或者我們也可以重新打開(kāi)VSCode然后提示進(jìn)行安裝

    • 成功安裝以后大概會(huì)得到以下神秘代碼表示你安裝成功

    • 當(dāng)然因?yàn)閯倓偽覀冇?code>go env -w GO111MODULE=on開(kāi)啟了go mod,你也可以選擇手動(dòng)獲取你想要的內(nèi)容(拓展部分可忽略)

      • 執(zhí)行如下指令利用go get來(lái)下載你所需要的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)容,打開(kāi)你的VSCode,就會(huì)發(fā)現(xiàn)在保存Go代碼的時(shí)候不會(huì)再有那么多報(bào)錯(cuò)了!

2.VSCode的配置優(yōu)化

? 相信有些在學(xué)習(xí)Go的朋友們之前有用過(guò)IDEA這個(gè)Java開(kāi)發(fā)工具,習(xí)慣了自動(dòng)保存,其實(shí)在VSCode中也是可以設(shè)置自動(dòng)保存的,配置自動(dòng)保存方式如下:

  • 按下圖依次點(diǎn)擊 文件->首選項(xiàng)->設(shè)置(Mac下選擇Code->首選項(xiàng)->設(shè)置)

  • 打開(kāi)設(shè)置頁(yè)面就能看到自動(dòng)保存相關(guān)配置如下圖,可以根據(jù)自己的喜好選擇自動(dòng)保存的方式:

3.用VSCode 寫(xiě)個(gè)程序

3.1.打開(kāi)GOPATH所在的src目錄

  • 在文件->打開(kāi)文件夾打開(kāi)我們的$GOPATH下的src目錄

  • 然后在該目錄下創(chuàng)建新的文件夾(或者說(shuō)是工程)

  • 新建文件夾hello

3.2.在項(xiàng)目文件夾下寫(xiě)GO代碼

  • 新建一個(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!")  // 在終端打印
    }
    

3.3.添加運(yùn)行插件

? 既然我們有了工具,我們可以想說(shuō)盡量直接利用工具來(lái)直接運(yùn)行我們的代碼,而不是通過(guò)終端的指令來(lái)運(yùn)行。

(當(dāng)然VSCode本身也有自帶終端,你可以選擇在終端中用go build xxgo run xx來(lái)運(yùn)行代碼,參考上一篇文章)

添加插件:code running

? 同樣的我們可以去VSCode的插件模塊,搜索code running來(lái)安裝插件

利用code running 運(yùn)行g(shù)o代碼:

? 在安裝完code running后回到代碼我們可以看到,在代碼界面的右上角出現(xiàn)了一個(gè)??的內(nèi)容,就是運(yùn)行按鈕,點(diǎn)擊運(yùn)行我們的代碼,結(jié)果如下:

寫(xiě)在結(jié)尾

至此,我們使用VSCode進(jìn)行Go代碼的開(kāi)發(fā)第一步就完成了。本次文章中主要其實(shí)是解決了在使用VSCode中Go的原生插件庫(kù)下載失敗的問(wèn)題,以及如何更方便利用工具運(yùn)行Go的代碼。

到此這篇關(guān)于VsCode下開(kāi)發(fā)Go語(yǔ)言的環(huán)境配置的文章就介紹到這了,更多相關(guān)VsCode開(kāi)發(fā)Go語(yǔ)言環(huán)境配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • golang 生成二維碼海報(bào)的實(shí)現(xiàn)代碼

    golang 生成二維碼海報(bào)的實(shí)現(xiàn)代碼

    這篇文章主要介紹了golang 生成二維碼海報(bào)的實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 深入了解Golang官方container/list原理

    深入了解Golang官方container/list原理

    在?Golang?的標(biāo)準(zhǔn)庫(kù)?container?中,包含了幾種常見(jiàn)的數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn),其實(shí)是非常好的學(xué)習(xí)材料,本文主要為大家介紹了container/list的原理與使用,感興趣的可以了解一下
    2023-08-08
  • golang如何操作csv文件詳解

    golang如何操作csv文件詳解

    這篇文章主要給大家介紹了關(guān)于golang如何操作csv文件的相關(guān)資料,以及使用Golang導(dǎo)出CSV數(shù)據(jù)并解決數(shù)據(jù)亂碼問(wèn)題的解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • go語(yǔ)言map與string的相互轉(zhuǎn)換的實(shí)現(xiàn)

    go語(yǔ)言map與string的相互轉(zhuǎn)換的實(shí)現(xiàn)

    這篇文章主要介紹了go語(yǔ)言map與string的相互轉(zhuǎn)換的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • go項(xiàng)目打包部署的完整步驟

    go項(xiàng)目打包部署的完整步驟

    之前斷斷續(xù)續(xù)的接觸到項(xiàng)目部署,一直沒(méi)有詳細(xì)的了解部署,于是最近就好好的專(zhuān)研一下項(xiàng)目的部署,下面這篇文章主要給大家介紹了關(guān)于go項(xiàng)目打包部署的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • golang實(shí)現(xiàn)簡(jiǎn)單工廠、方法工廠、抽象工廠三種設(shè)計(jì)模式

    golang實(shí)現(xiàn)簡(jiǎn)單工廠、方法工廠、抽象工廠三種設(shè)計(jì)模式

    這篇文章介紹了golang實(shí)現(xiàn)簡(jiǎn)單工廠、方法工廠、抽象工廠三種設(shè)計(jì)模式的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • Go生成base64圖片驗(yàn)證碼實(shí)例(超詳細(xì)工具類(lèi))

    Go生成base64圖片驗(yàn)證碼實(shí)例(超詳細(xì)工具類(lèi))

    這段時(shí)間需要使用圖片驗(yàn)證碼庫(kù),下面這篇文章主要給大家介紹了關(guān)于Go生成base64圖片驗(yàn)證碼的相關(guān)資料,文中給出了詳細(xì)的實(shí)例代碼,需要的朋友可以參考下
    2023-06-06
  • golang Gorm與數(shù)據(jù)庫(kù)完整性約束詳解

    golang Gorm與數(shù)據(jù)庫(kù)完整性約束詳解

    這篇文章主要介紹了golang Gorm與數(shù)據(jù)庫(kù)完整性約束詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Go語(yǔ)言對(duì)字符串進(jìn)行MD5加密的方法

    Go語(yǔ)言對(duì)字符串進(jìn)行MD5加密的方法

    這篇文章主要介紹了Go語(yǔ)言對(duì)字符串進(jìn)行MD5加密的方法,實(shí)例分析了Go語(yǔ)言對(duì)字符串進(jìn)行md5加密的技巧,需要的朋友可以參考下
    2015-03-03
  • go語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之前綴樹(shù)Trie

    go語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之前綴樹(shù)Trie

    這篇文章主要介紹了go語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之前綴樹(shù)Trie,文章圍繞主題展開(kāi)詳細(xì)內(nèi)容介紹,具有一定得參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05

最新評(píng)論