亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2023年10月23日 15:05:27   作者:邁克柯里喵  
在VSCode中配置Golang開發(fā)環(huán)境是非常簡單的,本文主要記錄了Go的安裝,以及給vscode配置Go的環(huán)境,具有一定的參考價值,感興趣的可以了解一下

本文主要記錄了 Go 的安裝,以及給 vscode 配置 Go 的環(huán)境。
截圖比較多所以顯得文章比較長。如有錯誤歡迎指出~

  • 系統(tǒng):Windows 10
  • go:1.20.6
  • vscode:June 2023 (version 1.80)

一、下載并安裝 Go

下載鏈接:Go下載

下載和系統(tǒng)對應的版本,我是 windows 所以選擇了下圖的這個。選的是最新的穩(wěn)定版本 go1.20.6:

請?zhí)砑訄D片描述

路徑可以自定義,這里我放到 D 盤:

請?zhí)砑訄D片描述

安裝完成后,Win + R 打開輸入 cmd 打開命令行窗口,然后輸入 go version 可以查看 Go 的版本:

請?zhí)砑訄D片描述

如果沒有顯示版本號,可能是你在安裝 Go 的時候已經打開了命令行窗口,此時關閉所有的命令行窗口后,再重新打開一個命令行窗口輸入 go version 重試一次就好了。

二、配置環(huán)境變量(可選)

可以通過修改環(huán)境變量,修改 Go 的相關路徑。由于我的 C 盤空間比較緊張,所以我修改了一下。如有需要可以參考本小節(jié)。

注意!建議在修改環(huán)境變量的時候,記錄好原本的環(huán)境變量是什么樣的,以及后來添加了哪些環(huán)境變量,以方便后面出現了問題需要卸載 Go 時,給自己留條后路。(可以寫一個文檔,邊修改邊截圖記錄一下。)

首先,右鍵此電腦 → 屬性 → 高級系統(tǒng)設置 → 環(huán)境變量:

請?zhí)砑訄D片描述

請?zhí)砑訄D片描述

請?zhí)砑訄D片描述

新建系統(tǒng)變量,按下圖所示填寫后點擊確定:

請?zhí)砑訄D片描述

然后可以找一個位置做為 GOPATH 的目錄,這里我選擇在 D 盤新建一個名為 go 的目錄,然后新建系統(tǒng)變量:

請?zhí)砑訄D片描述

把用戶變量里的 GOPATH 也換成自定義的目錄:

請?zhí)砑訄D片描述

就像下面這樣:

請?zhí)砑訄D片描述

然后編輯用戶變量里的 Path:

請?zhí)砑訄D片描述

請?zhí)砑訄D片描述

這里原本是 %USERPROFILE%\go\bin,改成 %GOPATH%\bin

請?zhí)砑訄D片描述

在 GOPATH 對應的目錄下(我的是 D:\go)新建三個文件夾:bin、pkg、src:

請?zhí)砑訄D片描述

最后可以去看一下系統(tǒng)變量里的 Path(點擊 Path然后編輯):

請?zhí)砑訄D片描述

一般的話可以看到 Go 的路徑已經配置好了,我們不需要動,這是 Go 在安裝時自動配置的。之前用 go version 查看版本號也是因為這里的環(huán)境變量,如果以后出現命令未找到等問題,可以回到這里檢查。

請?zhí)砑訄D片描述

配置環(huán)境完變量后,記得點擊「確定」再退出。

最后,Win + R,輸入 cmd 打開命令行,輸入 go env 可以檢查一下,主要是看一下紅框里的兩個,應該是和我們前面設置的一致:

請?zhí)砑訄D片描述

三、配置 vscode

1、下載或更新 vscode

需要保證你的 vscode 是「最新的」,因為我在配置的時候發(fā)現,雖然我安裝的 Go 是最新的版本,但是因為 vscode 還是 2020 的版本,導致通過 vscode 安裝的相關擴展的版本很低,從而出現了一系列問題。

所以,如果你還沒安裝 vscode 直接去下載最新的 vscode 即可,網絡上有很多教程。

如果你已經有 vscode 了,可以檢查一下版本是否是最新版,方法如下:

打開 vscode → 文件 → 首選項 → 設置:

請?zhí)砑訄D片描述

然后在上方搜索欄搜索「更新」,找到「Update: Mode」:

請?zhí)砑訄D片描述

選擇 manual,這樣軟件不會自動更新,但是你可以自己手動檢查更新。

然后點擊 幫助 → 檢查更新,如果軟件不是最新版,則會自動下載更新包并完成軟件更新:

請?zhí)砑訄D片描述

2、安裝相關擴展

參考鏈接:為 Go 開發(fā)配置Visual Studio Code | Microsoft Learn

主要參考了上面的鏈接。

先安裝 Go 擴展:

請?zhí)砑訄D片描述

更新 Go 工具:
ctrl + shift + P 搜索 Go: Install/Update Tools

請?zhí)砑訄D片描述

全部選擇好后,點確定后開始安裝:

請?zhí)砑訄D片描述

vscode 底部的輸出端可以看到安裝情況:

請?zhí)砑訄D片描述

可以看到有一些 exe 文件被安裝到了我設置的 D:\go\bin 目錄下:

請?zhí)砑訄D片描述

之前在安裝的時候,發(fā)現雖然 Install SUCCEEDED,但 bin 里面總是沒有 exe 文件,后來更新 vscode 就解決了。

然后可以按照 這篇文檔的第5步,寫個代碼測試一下:

請?zhí)砑訄D片描述

按照第6步調試一下:

請?zhí)砑訄D片描述

以上就是 vscode 的配置。

四、卸載

如果需要卸載 Go,直接打開設置,去應用和功能里卸載:

請?zhí)砑訄D片描述

卸載完后需要去刪除相關的環(huán)境變量(如果你前面修改了環(huán)境變量的話),按照前文的方法檢查,在卸載完 Go 后還有無殘留的和 Go 相關的環(huán)境變量,有就刪除即可。

另外,無論是默認的,還是你修改過路徑的 GOPATH,在 Go 卸載后,這個 GOPATH 文件夾都不會被刪除,需要手動刪除一下。

五、聯網問題

目前暫時沒有碰到下載失敗的問題,如果需要可以參看:快速上手 (goproxy.io)

1. 右鍵 我的電腦 -> 屬性 -> 高級系統(tǒng)設置 -> 環(huán)境變量
2. 在 “[你的用戶名]的用戶變量” 中點擊 ”新建“ 按鈕
3. 在 “變量名” 輸入框并新增 “GOPROXY”
4. 在對應的 “變量值” 輸入框中新增 “https://proxy.golang.com.cn,direct”
5. 最后點擊 “確定” 按鈕保存設置

六、總結

  • Go 更新很快,所以在參考別人的博文的時候盡量參考最新的,參考幾年前的博文容易出現問題。
  • vscode 相關的擴展和插件也是隨著 Go 更新的,如果插件遇到問題,很有可能是軟件或者插件與 Go 不匹配產生的問題。

七、參考鏈接

為 Go 開發(fā)配置Visual Studio Code | Microsoft Learn
狂神聊Go003:Go語言環(huán)境安裝_嗶哩嗶哩_bilibili

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

相關文章

  • 詳解go-micro微服務consul配置及注冊中心

    詳解go-micro微服務consul配置及注冊中心

    這篇文章主要為大家介紹了go-micro微服務consul配置及注冊中心示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • go goroutine 怎樣進行錯誤處理

    go goroutine 怎樣進行錯誤處理

    在 Go 語言程序開發(fā)中,goroutine 的使用是比較頻繁的,因此在日常編碼的時候 goroutine 里的錯誤處理,怎么做會比較好呢,本文就來詳細介紹一下
    2021-07-07
  • Golang 實現Thrift客戶端連接池方式

    Golang 實現Thrift客戶端連接池方式

    這篇文章主要介紹了Golang 實現Thrift客戶端連接池方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • golang通過反射手動實現json序列化的方法

    golang通過反射手動實現json序列化的方法

    在 Go 語言中,JSON 序列化和反序列化通常通過標準庫 encoding/json 來實現,本文給大家介紹golang  通過反射手動實現json序列化的方法,感興趣的朋友一起看看吧
    2024-12-12
  • 一文詳解Go語言fmt標準庫的常用占位符使用

    一文詳解Go語言fmt標準庫的常用占位符使用

    這篇文章主要為大家詳細介紹了Go語言中fmt標準庫的常用占位符及其簡單使用,文中的示例代碼講解詳細,對我們學習Go語言有一定的幫助,需要的可以參考一下
    2022-12-12
  • 淺析Golang中類型嵌入的簡介與使用

    淺析Golang中類型嵌入的簡介與使用

    類型嵌入指的就是在一個類型的定義中嵌入了其他類型,Go?語言支持兩種類型嵌入,分別是接口類型的類型嵌入和結構體類型的類型嵌入,下面我們就來詳細一下類型嵌入的使用吧
    2023-11-11
  • Golang排序和查找使用方法介紹

    Golang排序和查找使用方法介紹

    排序操作和查找一樣是很多程序經常使用的操作。盡管一個最短的快排程序只要15行就可以搞定,但是一個健壯的實現需要更多的代碼,并且我們不希望每次我們需要的時候都重寫或者拷貝這些代碼
    2022-12-12
  • 使用Go中的Web3庫進行區(qū)塊鏈開發(fā)的案例

    使用Go中的Web3庫進行區(qū)塊鏈開發(fā)的案例

    區(qū)塊鏈作為一種分布式賬本技術,在近年來取得了巨大的發(fā)展,而Golang作為一種高效、并發(fā)性強的編程語言,被廣泛用于區(qū)塊鏈開發(fā)中,本文將介紹如何使用Golang中的Web3庫進行區(qū)塊鏈開發(fā),并提供一些實際案例,需要的朋友可以參考下
    2023-10-10
  • go編程中go-sql-driver的離奇bug解決記錄分析

    go編程中go-sql-driver的離奇bug解決記錄分析

    這篇文章主要為大家介紹了go編程中go-sql-driver的離奇bug解決記錄分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • golang判斷結構體為空的問題

    golang判斷結構體為空的問題

    這篇文章主要介紹了golang判斷結構體為空的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論