使用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目錄下,比如C:/Users/Administrator/Go)
- 最后一個(gè)是GO語言安裝路徑下的bin文件夾路徑(例如:D:/GO/bin)添加到PATH中。
3. 在終端中輸入
go version
看見版本號(hào)就算環(huán)境變量配置成功了。
4. 在終端輸入
go env
檢查目前已經(jīng)設(shè)置的所有與GO語言相關(guān)的配置情況。
注意:使用VSCODE開發(fā)GO程序,這是最重要的一步。
這里最重要的一項(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/"
我在本機(jī)上只使用了第一個(gè)。
5. 安裝vscode
6. 安裝vscode的官方go插件(目前版本是0.35)
7. 利用VSCode創(chuàng)建項(xiàng)目空間和源文件(例如:D:/project/study/hello.go)
8.點(diǎn)擊hello.go的時(shí)候,vscode的go插件會(huì)提示還有幾個(gè)工具需要安裝(一共是8個(gè),這8個(gè)工具必須要安裝,不安裝GO程序無法運(yùn)行),點(diǎn)擊install all即可。只要前面設(shè)置了GOPROXY,安裝速度比較快,幾分鐘就裝完了。全部安裝完畢后會(huì)提示所有工具已安裝完畢。
9. 編寫hello.go源程序:
package main
import "fmt"
func main(){
fmt.Println("hello go")
}運(yùn)行代碼控制臺(tái)顯示hello go
總結(jié):必須設(shè)置好GOPROXY,然后通過VSCode的GO插件下載安裝額外的工具才能成功配置好環(huán)境。相較于隔壁的GOLANG,這一次VSCODE的配置略顯麻煩了。只要下載并安裝了GO SDK,下載GOLANG安裝啟動(dòng)后就可以進(jìn)行GO語言的開發(fā),無需任何額外的設(shè)置。
總結(jié)
到此這篇關(guān)于使用VSCODE配置GO語言開發(fā)環(huán)境的文章就介紹到這了,更多相關(guān)VSCODE配置GO開發(fā)環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
go gin+token(JWT)驗(yàn)證實(shí)現(xiàn)登陸驗(yàn)證
本文主要介紹了go gin+token(JWT)驗(yàn)證實(shí)現(xiàn)登陸驗(yàn)證,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
Go通過goroutine實(shí)現(xiàn)多協(xié)程文件上傳的基本流程
多協(xié)程文件上傳是指利用多線程或多協(xié)程技術(shù),同時(shí)上傳一個(gè)或多個(gè)文件,以提高上傳效率和速度,本文給大家介紹了Go通過goroutine實(shí)現(xiàn)多協(xié)程文件上傳的基本流程,需要的朋友可以參考下2024-05-05
使用Go語言封裝實(shí)現(xiàn)郵件發(fā)送功能
在現(xiàn)代 Web 開發(fā)中,郵件發(fā)送功能是一個(gè)常見的需求,本文將介紹如何在 Go 語言中封裝一個(gè)通用的郵件發(fā)送包,支持驗(yàn)證碼發(fā)送和通用郵件發(fā)送,需要的可以參考下2025-03-03
Golang中String,rune和byte的相互轉(zhuǎn)換
Go語言中,string就是只讀的采用utf8編碼的字節(jié)切片,rune是int32的別名,代表字符的Unicode編碼,這篇文章主要介紹了Golang中String,rune和byte的相互轉(zhuǎn)換,感興趣的小伙伴可以了解一下2023-10-10
源碼剖析Golang中map擴(kuò)容底層的實(shí)現(xiàn)
之前的文章詳細(xì)介紹過Go切片和map的基本使用,以及切片的擴(kuò)容機(jī)制。本文針對(duì)map的擴(kuò)容,會(huì)從源碼的角度全面的剖析一下map擴(kuò)容的底層實(shí)現(xiàn),需要的可以參考一下2023-03-03
golang構(gòu)建HTTP服務(wù)的實(shí)現(xiàn)步驟
其實(shí)很多框架都是在 最簡單的http服務(wù)上做擴(kuò)展的的,基本上都是遵循h(huán)ttp協(xié)議,本文主要介紹了golang構(gòu)建HTTP服務(wù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
GO項(xiàng)目部署Linux服務(wù)器的實(shí)現(xiàn)示例
本文主要介紹了GO項(xiàng)目部署Linux服務(wù)器的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06

