国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vscode中搭建go語言開發(fā)環(huán)境

這篇具有很好參考價(jià)值的文章主要介紹了vscode中搭建go語言開發(fā)環(huán)境。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Vscode搭建go語言開發(fā)環(huán)境

解釋器

下載官網(wǎng):Downloads - The Go Programming Language (google.cn)

傻瓜式安裝,記住安裝路徑即可

終端中測試是否安裝成功:

vscode配置go語言環(huán)境,go,vscode,golang,前端

vscode配置go語言環(huán)境,go,vscode,golang,前端

bin: 存放編譯后的二進(jìn)制文件

**pkg:存放編譯后的包文件。 包文件擴(kuò)展名通常為xxx.a,即 .a **結(jié)尾。

src:存放Go語言包的源代碼

vscode中需要裝的插件

vscode配置go語言環(huán)境,go,vscode,golang,前端

vscode配置go語言環(huán)境,go,vscode,golang,前端

vscode配置go語言環(huán)境,go,vscode,golang,前端

配置用戶變量及環(huán)境變量(重要)

環(huán)境變量

將go解釋器安裝位置的bin目錄放path里面(在系統(tǒng)變量中的Path中插入一條,Golang安裝目錄/bin)

用戶變量

添加用戶變量

GOPATH變量設(shè)置用戶工作目錄。如果寫代碼時(shí)要用到第三方庫,然后使用go get xxx時(shí),xxx就下載到這個(gè)目錄。

把系統(tǒng)自帶的\用戶變量\中的GOPATH刪除。因?yàn)樵新窂紺:\Users\xxx\go不是我們存放go代碼的地方。

變量 GOPATH 值 D:\interpreter\go\wrokspace(這里填寫你的Golang工作目錄,用于保存相應(yīng)下載的包

添加后在命令行下使用go get -u xxx就可以安裝第三方庫了

go get -u gorm.io\gorm

使用上面的命令之后就可以在D:\interpreter\go\bin\pkg\mod目錄下發(fā)現(xiàn)有個(gè)gorm.io的文件夾,下面有g(shù)orm文件夾

GOROOT變量設(shè)置Go編譯器的安裝位置

變量 GOROOT 值 D:\interpreter\go(這里填寫你的Golang安裝目錄)

配置go的環(huán)境變量

在命令行下使用go env命令可以看到所有關(guān)于go的環(huán)境變量。(查看Golang的環(huán)境)

vscode配置go語言環(huán)境,go,vscode,golang,前端

由于go是google的產(chǎn)品,許多插件都是在國外,然而國內(nèi)訪問不了,所以要設(shè)置代理等配置

所以我們?cè)O(shè)置以下參數(shù)

go env -w GOPROXY=https://goproxy.io,direct
go env -w GOPRIVATE=*.corp.example.com
go env -w GO111MODULE=on

那些vscode中可能遇到的問題

例如報(bào)錯(cuò): (go: cannot find GOROOT directory: c:\go)

vscode終端快捷打開方式為:ctrl+shift+tab上那個(gè)鍵

如果以前安裝過golang,并且在vscode中用過

可能在一次安裝vscode的時(shí)候會(huì)按照原來的路徑找GOROOT

vscode配置go語言環(huán)境,go,vscode,golang,前端

如圖第一次查看go語言環(huán)境是沒有成功的,但使用命令set GOROOT=D:\interpreter\go手動(dòng)設(shè)置GOROOT就成功了

同理可設(shè)置GOPATH:(如下圖)

vscode配置go語言環(huán)境,go,vscode,golang,前端

GO111MODULE

  1. GO111MODULE介紹

    GO111MODULE有三個(gè)值:off, on和auto(默認(rèn)值):

    • GO111MODULE=off
      go命令行將不會(huì)支持module功能,尋找依賴包的方式將會(huì)沿用舊版本的通過vendor目錄或者GOPATH模式來查找。
    • GO111MODULE=on
      go命令行會(huì)使用modules,不會(huì)去GOPATH目錄下查找。
    • GO111MODULE=auto(默認(rèn)值)
      go命令行將會(huì)根據(jù)當(dāng)前目錄來決定是否啟用module功能。下面兩種情形將啟用module功能:
      a. 當(dāng)前目錄在GOPATH/src之外且該目錄包含go.mod文件
      b. 當(dāng)前文件在包含go.mod文件的目錄下面。
  2. Windows系統(tǒng)中設(shè)置GO111MODULE
    直接在環(huán)境變量中添加一個(gè)變量,變量名為GO111MODULE,變量值為on、off、auto中的一個(gè)。

  3. 使用 go env -w 設(shè)置GO111MODULE

    當(dāng)按照的go版本大于等于1.13時(shí),可以直接使用go env -w 命令非常方便的設(shè)置變量。go env -w 命令在用戶級(jí)別修改變量,被修改的信息默認(rèn)保存在$HOME/.config/go/env文件中。

    ps:1.16.5 版本,用 go env -w 也有不生效的情況。

    #查看GO111MODULE的當(dāng)前值
    go env
    #設(shè)置GO111MODULE的值
    #開啟模塊支持,無論什么情況,go命令都會(huì)使用module
    go env -w GO111MODULE=on
    
    #關(guān)閉模塊支持,無論什么情況,go命令都不會(huì)使用module
    go env -w GO111MODULE=off
    
    #默認(rèn)值,go命令根據(jù)當(dāng)前目錄決定是否啟用module功能
    #即當(dāng)前目錄在GOPATH/src之外且該目錄包含go.mod文件時(shí)開啟module功能;否則繼續(xù)使用GOPATH
    go env -w GO111MODULE=auto
    

GOPROXY

這里最重要的一項(xiàng)是要檢查GOPROXY的設(shè)置,GO語言是Google家的產(chǎn)品,所以不設(shè)置代理是代理后面安裝相關(guān)插件時(shí)是寸步難行(即使開梯子也沒有,必須設(shè)置代理)!

網(wǎng)上提供了一些代理:

go env -w GOPROXY=“https://goproxy.cn,direct”

go env -w GOPROXY=“https://goproxy.io”

go env -w GOPROXY=“https://mirrors.tencent.com/go/”

direct參數(shù)的作用是:當(dāng)https://goproxy.cn代理可以正常訪問時(shí),就優(yōu)先走代理下載依賴包。如果代理走不通或沒有這個(gè)包,就不使用代理,直接去找包的github源地址下載

GOPATH

Go語言是一個(gè)編譯型語言,有很多依賴包需要開發(fā)在打包過程編譯進(jìn)去。所以需要配置一個(gè)類似workspace的工作區(qū),也就是我定義好目錄,要在這個(gè)目錄下寫源代碼。

GOPATH境變量:用來表明你寫的go項(xiàng)目的存放路徑(工作目錄)。

在你想要項(xiàng)目的地方新建三個(gè)目錄src、bin、pkg效果如下

vscode配置go語言環(huán)境,go,vscode,golang,前端

src: 存放源代碼

bin: 存放編譯后的二進(jìn)制文件

pkg:存放編譯后的包文件

最后在src里面新建一個(gè)文件夾,用vscode打開,直接打開終端執(zhí)行go mod init+項(xiàng)目名就可以進(jìn)行代碼編寫啦(注意是在GO111MODULE=on的情況下)

初始化后是這樣的:

vscode配置go語言環(huán)境,go,vscode,golang,前端

編譯執(zhí)行

先編譯再執(zhí)行

編譯

vscode配置go語言環(huán)境,go,vscode,golang,前端

執(zhí)行

vscode配置go語言環(huán)境,go,vscode,golang,前端

直接執(zhí)行

vscode配置go語言環(huán)境,go,vscode,golang,前端

gin框架搭建

  1. 養(yǎng)成一個(gè)好習(xí)慣,在寫項(xiàng)目之前先初始化項(xiàng)目

    go mod init 項(xiàng)目名
    go mod tidy
    
  2. go mod tidy命令的作用:

    • 添加需要用到但go.mod中查不到的模塊,

    • 刪除未使用的模塊

    • 注意執(zhí)行時(shí)要和go mod&go sum 在同一路徑

  3. 安裝Gin框架

    go get -u github.com/gin-gonic/gin
    

    在你的文件夾中出現(xiàn)了.sum文件,說明安裝成功,接下來我們寫一個(gè)簡單程序,驗(yàn)證是否成功

    package main
    
    import "github.com/gin-gonic/gin"
    
    func main() {
    	// 創(chuàng)建一個(gè)默認(rèn)的路由引擎
    	r := gin.Default()
    	// 配置路由
    	r.GET("/", func(c *gin.Context) {
    		c.JSON(200, gin.H{
    			// c.JSON:返回 JSON 格式的數(shù)據(jù)
    			"message": "Hello world!",
    		})
    	})
    	r.Run() // 啟動(dòng) HTTP 服務(wù)
    }
    # go run main.go后打開127.0.0.1:8080成功顯示Hello world
    
  4. go mod vendor 的功能是將新增的依賴包自動(dòng)寫入當(dāng)前項(xiàng)目的 vendor 目錄。文章來源地址http://www.zghlxwxcb.cn/news/detail-757993.html

到了這里,關(guān)于vscode中搭建go語言開發(fā)環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 1.go語言vscode集成開發(fā)環(huán)境搭建

    1.go語言vscode集成開發(fā)環(huán)境搭建

    目錄 本篇概要 集成開發(fā)環(huán)境工具(ide) Goland或IntelliJ IDEA Visual Studio Code 其他集成開發(fā)環(huán)境 Visual Studio Code的go語言開發(fā)環(huán)境搭建 Visual Studio Code安裝 go編譯環(huán)境安裝 配置go環(huán)境變量 安裝go語言插件 使用golang編程 本篇小結(jié) 下篇預(yù)告 搭建go語言環(huán)境,除了要搭建go語言的編譯環(huán)境

    2024年02月12日
    瀏覽(24)
  • 使用VSCODE配置GO語言開發(fā)環(huán)境

    1. 安裝GO SDK 官方下載地址是:golan.google.cn/dl 2. 安裝完畢后,會(huì)自動(dòng)在配置文件中加入一些內(nèi)容,其中比較重要的三個(gè)是: GOROOT(具體GO語言在硬盤上安裝的位置,比如D:/GO) GOPATH(未來使用go install安裝第三方工具包時(shí),都會(huì)安裝在GOPATH指定文件夾下的src或bin目錄下,比如

    2024年02月06日
    瀏覽(17)
  • VScode下配置Go語言開發(fā)環(huán)境【2023最新】

    VScode下配置Go語言開發(fā)環(huán)境【2023最新】

    本文主要記錄了 Go 的安裝,以及給 vscode 配置 Go 的環(huán)境。 截圖比較多所以顯得文章比較長。如有錯(cuò)誤歡迎指出~ 系統(tǒng):Windows 10 go:1.20.6 vscode:June 2023 (version 1.80) 下載鏈接:Go下載 下載和系統(tǒng)對(duì)應(yīng)的版本,我是 windows 所以選擇了下圖的這個(gè)。選的是最新的穩(wěn)定版本 go1.20.6:

    2024年02月15日
    瀏覽(23)
  • vscode上搭建go開發(fā)環(huán)境

    vscode上搭建go開發(fā)環(huán)境

    Go語言介紹: ????Go語言適合用于開發(fā)各種類型的應(yīng)用程序,包括網(wǎng)絡(luò)應(yīng)用、分布式系統(tǒng)、云計(jì)算、大數(shù)據(jù)處理等。由于Go語言具有高效的并發(fā)處理能力和內(nèi)置的網(wǎng)絡(luò)庫,它特別適合構(gòu)建高并發(fā)、高性能的服務(wù)器端應(yīng)用。以下是一些常見的Go語言應(yīng)用開發(fā)領(lǐng)域: 網(wǎng)絡(luò)應(yīng)用開發(fā)

    2024年02月04日
    瀏覽(20)
  • windows安裝go,以及配置工作區(qū),配置vscode開發(fā)環(huán)境

    windows安裝go,以及配置工作區(qū),配置vscode開發(fā)環(huán)境

    下載安裝go 我安裝在D:go路徑下 配置環(huán)境變量 添加GOROOT value為 D:go 修改path 添加 %GOROOT%bin 添加GOPATH value為 %USERPROFILE%go 其中GOPATH 是我們自己開發(fā)的工作區(qū),其中包含三個(gè)folder bin,pkg,以及src,其中src為我們編寫代碼的位置 配置vscode開發(fā)環(huán)境 所搜go并安裝擴(kuò)展 在pkg文件夾下創(chuàng)

    2024年02月12日
    瀏覽(64)
  • 1 Go語言開發(fā)環(huán)境搭建詳細(xì)教程+go常見bug合集【Go語言教程】

    1 Go語言開發(fā)環(huán)境搭建詳細(xì)教程+go常見bug合集【Go語言教程】

    官網(wǎng)地址:golang.org,因?yàn)橐恍┰驀鴥?nèi)可能無法訪問??梢允褂孟旅娴诙€(gè)鏈接。 國內(nèi)地址訪問:https://golang.google.cn/dl或者h(yuǎn)ttps://www.golangtc.com/download 根據(jù)自己操作系統(tǒng)版本,下載安裝即可,目錄盡量選擇全英文且沒有空格和其他其他特殊字符。 2.1 Windows下 GOPATH:即默認(rèn)的w

    2024年02月05日
    瀏覽(45)
  • 【30天熟悉Go語言】2 Go開發(fā)環(huán)境搭建、Hello World程序運(yùn)行

    【30天熟悉Go語言】2 Go開發(fā)環(huán)境搭建、Hello World程序運(yùn)行

    Go系列文章: GO開篇:手握J(rèn)ava走進(jìn)Golang的世界 Go專欄傳送鏈接:https://blog.csdn.net/saintmm/category_12326997.html 1 進(jìn)入到Go官網(wǎng)(https://golang.org),點(diǎn)擊Download按鈕; 2 選擇操作系統(tǒng)對(duì)應(yīng)的環(huán)境版本(圖形化安裝),進(jìn)行下載,比如博主的windows: 3 下載完一路安裝,博主的安裝目錄如下

    2024年02月06日
    瀏覽(26)
  • Unity—配置lua環(huán)境變量+VSCode 搭建 Lua 開發(fā)環(huán)境

    Unity—配置lua環(huán)境變量+VSCode 搭建 Lua 開發(fā)環(huán)境

    每日一句:保持須臾的浪漫,理想的喧囂,平等的熱情 鏈接:https://pan.baidu.com/s/14pAlOjhzz2_jmvpRZf9u6Q?pwd=hd4s 提取碼:hd4s 此電腦——屬性——系統(tǒng)——高級(jí)系統(tǒng)設(shè)置 ——環(huán)境變量 用戶變量新建 (路徑為安裝包存放路徑 ) 系統(tǒng)變量 點(diǎn)擊Path ——編輯 添加,點(diǎn)擊確定 按win+R鍵彈

    2024年01月23日
    瀏覽(20)
  • 1、vscode搭建C++開發(fā)環(huán)境及一些配置文件的含義

    1、vscode搭建C++開發(fā)環(huán)境及一些配置文件的含義

    下載地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ 點(diǎn)擊進(jìn)去后然后下拉差不多到底 根據(jù)自身需求選擇上圖其中的一個(gè)下載 解壓剛下載的壓縮包,然后打開把mingw64這個(gè)文件夾復(fù)制到你想要放到的位置,類似如下(這就是你這個(gè)編譯套件的地址) 在電腦上找

    2023年04月13日
    瀏覽(23)
  • 【前端開發(fā)環(huán)境安裝、配置、項(xiàng)目搭建全教程】

    【前端開發(fā)環(huán)境安裝、配置、項(xiàng)目搭建全教程】

    簡單的說 Node.js 就是運(yùn)行在服務(wù)端的 JavaScrip,基于 Chrome JavaScript 運(yùn)行時(shí)建立的一個(gè)平臺(tái),Node.js 是一個(gè)事件驅(qū)動(dòng) I/O 服務(wù)端 JavaScript 環(huán)境,基于 Google 的 V8 引擎,V8 引擎執(zhí)行 Javascript 的速度非??欤阅芊浅:?。 1.node.js官網(wǎng)下載:下載地址 2.依據(jù)自己電腦Windows、macOS選擇安裝

    2024年03月13日
    瀏覽(45)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包