一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Golang - 在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

2020-05-05 13:48腳本之家 Golang

這篇文章主要介紹了在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程,需要的朋友可以參考下

一、GO語言安裝

詳情查看:GO語言下載、安裝、配置

二、GoLang插件介紹

對于Visual Studio Code開發(fā)工具,有一款優(yōu)秀的GoLang插件,它的主頁為:https://github.com/microsoft/vscode-go

這款插件的特性包括:

Colorization 代碼著彩色
Completion Lists 代碼自動(dòng)完成(使用gocode)
Snippets 代碼片段
Quick Info 快速提示信息(使用godef)
Goto Definition 跳轉(zhuǎn)到定義(使用godef)
Find References 搜索參考引用(使用go-find-references)
File outline 文件大綱(使用go-outline)
Workspace symbol search 工作區(qū)符號搜索(使用 go-symbols)
Rename 重命名(使用gorename)
Build-on-save 保存構(gòu)建(使用go build和go test)
Format 代碼格式化(使用goreturns或goimports或gofmt)
Add Imports 添加引用(使用 gopkgs)
Debugging 調(diào)試代碼(使用delve)
本插件的安裝教程,請查看《Windows環(huán)境下vscode-go安裝日記

三、插件安裝

3.1 Visual Studio Code

找到微軟的官方網(wǎng)站,下載Visual Studio Code,官網(wǎng)地址 https://code.visualstudio.com/

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

點(diǎn)擊上圖紅框,可以下載其他平臺的編輯器,如下圖:

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

下載安裝過程省略,當(dāng)前版本是:

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

3.2 安裝插件

進(jìn)入Visual Studio Code,使用快捷鍵F1,打開命令面板

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

在上圖光標(biāo)處·輸入exten ,然后選擇“Extensions:Install Extension”,如下圖:

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

查詢插件:

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

顯示插件列表:

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

在插件列表中,選擇 Go,進(jìn)行安裝,安裝之后,系統(tǒng)會(huì)提示重啟Visual Studio Code。

3.3 設(shè)置環(huán)境變量GOPATH

在Windows系統(tǒng)中設(shè)置GOPATH環(huán)境變量,我的值為D:GoWorks

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程
缺少GOPATH環(huán)境變量通常會(huì)報(bào)“$GOPATH not set.”這樣的錯(cuò)誤。

3.4 開啟Visual Studio Code自動(dòng)保存功能

打開Visual Studio Code,找到菜單File->Preferences->User Settings,如下圖:

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程     在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

添加或更改settings.json的“files.autoSave”屬性為“onFocusChange”,并保存。

 在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

3.5 安裝Git

Windows安裝Git的過程省略;安裝之后gitin配置到PATH環(huán)境變量中。

 在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

四、插件配置4.1 Visual Studio Code Go插件配置選項(xiàng)

Visual Studio Code的配置選項(xiàng)支持Go插件的設(shè)置,可以通過用戶偏好設(shè)置或workspace設(shè)置進(jìn)行配置。在菜單File->Preferences處可以找到。
在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

在settings.json中設(shè)置go配置環(huán)境,如下圖:

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

4.2 執(zhí)行命令

詳情請查看官方網(wǎng)站:https://marketplace.visualstudio.com/items?itemName=lukehoban.Go

1)安裝gocode

打開命令提示符(以管理員身份打開),輸入:

go get -u -v github.com/nsf/gocode

開始下載:

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

下載完畢:

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

下載完成,查看D:GoWorks目錄,多了一個(gè)srcgithub.com sfgocode路徑,如下圖:

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

雷同,通過命令行安裝以下8個(gè)工具。

2)安裝godef
go get -u -v github.com/rogpeppe/godef

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程
3)安裝golint
go get -u -v github.com/golang/lint/golint

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程
4)安裝go-find-references
go get -u -v github.com/lukehoban/go-find-references

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程
5)安裝go-outline
go get -u -v github.com/lukehoban/go-outline

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程
6)安裝goreturns
go get -u -v sourcegraph.com/sqs/goreturns

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程
7)安裝gorename
go get -u -v golang.org/x/tools/cmd/gorename

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程
8)安裝gopkgs
go get -u -v github.com/tpng/gopkgs

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程
9)安裝go-symbols
go get -u -v github.com/newhook/go-symbols

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

集成安裝命令,拷貝到cmd窗口就可完成安裝:

go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols

3、使用 Hello word

1)File-> Open Folder,現(xiàn)在工作目錄:

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程 在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

 

2)新建go文件

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

看看,智能提示出來了。

在Visual Studio Code中配置GO開發(fā)環(huán)境的詳細(xì)教程

 關(guān)于Visual Studio Code的調(diào)試功能配置,可查看:Windows環(huán)境下vscode-go安裝日記

延伸 · 閱讀

精彩推薦
  • Golanggo日志系統(tǒng)logrus顯示文件和行號的操作

    go日志系統(tǒng)logrus顯示文件和行號的操作

    這篇文章主要介紹了go日志系統(tǒng)logrus顯示文件和行號的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    SmallQinYan12302021-02-02
  • Golanggolang如何使用struct的tag屬性的詳細(xì)介紹

    golang如何使用struct的tag屬性的詳細(xì)介紹

    這篇文章主要介紹了golang如何使用struct的tag屬性的詳細(xì)介紹,從例子說起,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看...

    Go語言中文網(wǎng)11352020-05-21
  • GolangGolang中Bit數(shù)組的實(shí)現(xiàn)方式

    Golang中Bit數(shù)組的實(shí)現(xiàn)方式

    這篇文章主要介紹了Golang中Bit數(shù)組的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    天易獨(dú)尊11682021-06-09
  • Golanggolang的httpserver優(yōu)雅重啟方法詳解

    golang的httpserver優(yōu)雅重啟方法詳解

    這篇文章主要給大家介紹了關(guān)于golang的httpserver優(yōu)雅重啟的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,...

    helight2992020-05-14
  • GolangGolang通脈之?dāng)?shù)據(jù)類型詳情

    Golang通脈之?dāng)?shù)據(jù)類型詳情

    這篇文章主要介紹了Golang通脈之?dāng)?shù)據(jù)類型,在編程語言中標(biāo)識符就是定義的具有某種意義的詞,比如變量名、常量名、函數(shù)名等等,Go語言中標(biāo)識符允許由...

    4272021-11-24
  • Golanggolang 通過ssh代理連接mysql的操作

    golang 通過ssh代理連接mysql的操作

    這篇文章主要介紹了golang 通過ssh代理連接mysql的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    a165861639710342021-03-08
  • Golanggolang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法

    golang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法

    今天小編就為大家分享一篇golang json.Marshal 特殊html字符被轉(zhuǎn)義的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧 ...

    李浩的life12792020-05-27
  • Golanggo語言制作端口掃描器

    go語言制作端口掃描器

    本文給大家分享的是使用go語言編寫的TCP端口掃描器,可以選擇IP范圍,掃描的端口,以及多線程,有需要的小伙伴可以參考下。 ...

    腳本之家3642020-04-25
主站蜘蛛池模板: 暖暖的视频完整视频韩国免费 | 星球大战成人h无删减版 | 成人123| 俄罗斯美女破苞 | 紧身牛仔裤美女被啪啪久久网 | 99久久免费看国产精品 | 青草草在线 | 变态 另类 人妖小说 | 福利视频一区二区思瑞 | 三体动漫在线观看免费完整版2022 | 欧美图片另类小说综合 | 免费看美女被靠到爽的视频 | 精品一区heyzo在线播放 | 99热国产在线观看 | 亚洲精品6久久久久中文字幕 | 欧美日韩亚洲综合在线一区二区 | ssni-497新任美脚女教师 | 精品久久久久久久久免费影院 | 青草国内精品视频在线观看 | 好逼365 | 亚洲男人第一天堂 | 国产精品亚洲综合第一区 | 欧美日韩精品乱国产538 | 色啪久久婷婷综合激情 | 果冻传媒在线视频播放观看 | a毛片久久免费观看 | 思思玖玖玖在线精品视频 | 亚洲免费国产 | 久久久久久久久女黄9999 | 日韩人成免费网站大片 | 免费的网址 | 日日艹 | 99久久综合 | 国产亚洲精品aaa大片 | 国产农村一级特黄α真人毛片 | 洗濯屋し在线观看 | 亚洲天堂网在线观看视频 | 国产欧美va欧美va香蕉在线观看 | 乌克兰一级片 | 国产爱啪啪 | 性欧美videosex18嫩 |