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

go本地環(huán)境配置及vscode go插件安裝的詳細(xì)教程

 更新時(shí)間:2020年05月11日 11:12:43   作者:samfung09  
這篇文章主要介紹了go本地環(huán)境配置及vscode go插件安裝的詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1、go下載安裝

下載地址:https://www.golangtc.com/download

當(dāng)前最新版本是     go1.9.2

當(dāng)前windows環(huán)境下選擇     go1.9.2.windows-amd64.zip

然后解壓就可以了

2、配置環(huán)境變量

Golang在windows下需要配三個(gè)環(huán)境變量,如圖

點(diǎn)擊計(jì)算機(jī)-->屬性-->高級系統(tǒng)設(shè)置-->環(huán)境變量

    1、配置GOROOT變量,在系統(tǒng)變量中點(diǎn)擊新建,變量值是go安裝文件夾目錄

    2、配置Path變量,因?yàn)镻ath變量已存在所以不需要新建,選中Path點(diǎn)編輯即可,在變量值后面追加;%GOROOT%\bin,這里注意要在前面加英文分號與上一個(gè)變量值隔開

    3、配置GOPATH變量,系統(tǒng)變量中點(diǎn)擊新建,變量值是你的go項(xiàng)目目錄

3、Hello World程序

先創(chuàng)建項(xiàng)目文件目錄

hello world代碼

package main  //每個(gè)go文件都屬于必須某一個(gè)包
 
import ("fmt")  //引入fmt打印輸出包
 
//入口函數(shù)
func main(){
 fmt.Println("hello world")
}

然后在該文件目錄下用go run 文件名即可執(zhí)行。也可以go build 文件名可將代碼編譯成一個(gè)同名的exe二進(jìn)制可執(zhí)行文件,然后再執(zhí)行該可執(zhí)行文件亦可

4、vscode中安裝go插件

直接在vscode擴(kuò)展插件里搜索go就能下載go插件,安裝之后vscode會(huì)彈出該插件還需安裝一些擴(kuò)展工具支持,但因?yàn)槟愣迷驎?huì)出現(xiàn)下載安裝出錯(cuò),我這里是下載10個(gè)10個(gè)都失敗,哭哭

Installing github.com/nsf/gocode FAILED
 
Installing github.com/uudashr/gopkgs/cmd/gopkgs FAILED
 
Installing github.com/ramya-rao-a/go-outline FAILED
 
Installing github.com/acroca/go-symbols FAILED
 
Installing golang.org/x/tools/cmd/guru FAILED
 
Installing golang.org/x/tools/cmd/gorename FAILED
 
Installing github.com/rogpeppe/godef FAILED
 
Installing github.com/sqs/goreturns FAILED
 
Installing github.com/golang/lint/golint FAILED
 
Installing github.com/derekparker/delve/cmd/dlv FAILED

這時(shí)先不要慌,先抽支煙冷靜一下,你知道的,任何困難都難不倒中國的程序員。等頭腦清醒一點(diǎn)分析一下,咦...這個(gè)github.com開頭的地址是不是有點(diǎn)熟悉,沒錯(cuò),這就是一個(gè)github項(xiàng)目。

轉(zhuǎn)到你的%GOPATH%\src目錄,這時(shí)你會(huì)發(fā)現(xiàn)多了一個(gè)github.com文件夾,點(diǎn)開,里面還有8個(gè)空文件夾,這幾個(gè)文件夾就是存放上面那幾個(gè)github項(xiàng)目的,只是因?yàn)榫W(wǎng)絡(luò)原因沒下載下來。

這時(shí)就手動(dòng)在github上面找到這幾個(gè)項(xiàng)目,然后在本地對應(yīng)的文件夾中git clone下來,然后命令行轉(zhuǎn)到%GOPATH%,go install命令即可安裝(比如go install github.com/nsf/gocode,先依次go install 8次因?yàn)檫€有兩個(gè)是golang.org目錄的)。

這里,我在go install github.com/uudashr/gopkgs/cmd/gopkgs的時(shí)候還報(bào)錯(cuò)說還有兩個(gè)包沒找到,解決辦法一樣,根據(jù)地址去github下載下來,再go install github.com/uudashr/gopkgs/cmd/gopkgs就成功了。

接下來還有兩個(gè)golang.org/x/目錄的,先轉(zhuǎn)到該目錄,如果沒有則手動(dòng)創(chuàng)建,golang.org與github.com目錄同級。來到golang.org/x目錄下git命令行工具執(zhí)行git clone https://github.com/golang/tools.git tools即可。github下載之后,跟之前一樣命令行轉(zhuǎn)到%GOPATH%執(zhí)行g(shù)o install 即可,到這一步就大功告成了。

總結(jié)

到此這篇關(guān)于go本地環(huán)境配置及vscode go插件安裝的詳細(xì)教程的文章就介紹到這了,更多相關(guān)go環(huán)境配置vscode go插件安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • go語言通過反射創(chuàng)建結(jié)構(gòu)體、賦值、并調(diào)用對應(yīng)的操作

    go語言通過反射創(chuàng)建結(jié)構(gòu)體、賦值、并調(diào)用對應(yīng)的操作

    這篇文章主要介紹了go語言通過反射創(chuàng)建結(jié)構(gòu)體、賦值、并調(diào)用對應(yīng)的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • golang 占位符和fmt常見輸出介紹

    golang 占位符和fmt常見輸出介紹

    這篇文章主要介紹了golang 占位符和fmt常見輸出介紹,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Go語言中的Iota關(guān)鍵字

    Go語言中的Iota關(guān)鍵字

    這篇文章介紹了Go語言中的Iota關(guān)鍵字,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • 關(guān)于golang 字符串 int uint int64 uint64 互轉(zhuǎn)問題

    關(guān)于golang 字符串 int uint int64 uint64&

    這篇文章主要介紹了golang 字符串 int uint int64 uint64 互轉(zhuǎn),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-01-01
  • Golang Defer基礎(chǔ)操作詳解

    Golang Defer基礎(chǔ)操作詳解

    在golang當(dāng)中,defer代碼塊會(huì)在函數(shù)調(diào)用鏈表中增加一個(gè)函數(shù)調(diào)用。這個(gè)函數(shù)調(diào)用不是普通的函數(shù)調(diào)用,而是會(huì)在函數(shù)正常返回,也就是return之后添加一個(gè)函數(shù)調(diào)用。因此,defer通常用來釋放函數(shù)內(nèi)部變量
    2022-10-10
  • Go 庫性能分析工具pprof

    Go 庫性能分析工具pprof

    這篇文章主要為大家介紹了Go 庫性能分析工具pprof,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • 深入解析Golang中JSON的編碼與解碼

    深入解析Golang中JSON的編碼與解碼

    隨著互聯(lián)網(wǎng)的快速發(fā)展和數(shù)據(jù)交換的廣泛應(yīng)用,各種數(shù)據(jù)格式的處理成為軟件開發(fā)中的關(guān)鍵問題,本文將介紹?Golang?中?JSON?編碼與解碼的相關(guān)知識,幫助大家了解其基本原理和高效應(yīng)用,需要的可以收藏一下
    2023-05-05
  • Mac下Vs code配置Go語言環(huán)境的詳細(xì)過程

    Mac下Vs code配置Go語言環(huán)境的詳細(xì)過程

    這篇文章給大家介紹Mac下Vs code配置Go語言環(huán)境的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2021-07-07
  • golang限流庫兩個(gè)大bug(半年之久無人提起)

    golang限流庫兩個(gè)大bug(半年之久無人提起)

    最近我的同事在使用uber-go/ratelimit[1]這個(gè)限流庫的時(shí)候,遇到了兩個(gè)大?bug,這兩個(gè)?bug?都是在這個(gè)庫的最新版本(v0.3.0)中存在的,而這個(gè)版本從?7?月初發(fā)布都已經(jīng)過半年了,都沒人提?bug,難道大家都沒遇到過么
    2023-12-12
  • 如何利用Go語言實(shí)現(xiàn)LRU?Cache

    如何利用Go語言實(shí)現(xiàn)LRU?Cache

    這篇文章主要介紹了如何利用Go語言實(shí)現(xiàn)LRU?Cache,LRU是Least?Recently?Used的縮寫,是一種操作系統(tǒng)中常用的頁面置換算法,下面我們一起進(jìn)入文章了解更多內(nèi)容吧,需要的朋友可以參考一下
    2022-03-03

最新評論