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

腳本之家,腳本語言編程技術(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
主站蜘蛛池模板: 美女班主任下面好爽好湿好紧 | 岛国在线播放v片免费 | 嫩草影院永久一二三入口 | 四虎影视永久免费视频观看 | 被老头操| 91色在线观看国产 | 国产午夜成人无码免费看 | 色狠狠色狠狠综合天天 | 青青久久精品国产免费看 | 成人欧美视频在线看免费 | 日本福利视频一区 | 男女真实无遮挡xx00动态图软件 | 被黑人日 | 欧美vpswindows动物 | 国产精品天天在线 | 五月丁香啪啪. | 欧美精品国产一区二区 | 九九99热久久999精品 | 国产精品第一区揄拍 | 亚洲一二区视频 | 男公厕里同性做爰 | 爽爽窝窝午夜精品一区二区 | 国色天香社区视频在线观看免费完整版 | 99热在这里只有精品 | 国内久久久 | 免费在线观看日韩 | 91外围| 地址二地址三2021变更 | 国产美女做爰免费视频软件 | 男生和老师一起差差差 | 亚洲欧美一区二区三区在线观看 | 精品亚洲视频在线观看 | 欧美一级在线 | 色综合视频在线观看 | 耽美调教高h | 肥胖女性大bbbbbb视频女厕 | 欧美日本一区视频免费 | 久久AV喷吹AV高潮欧美 | 国产成人小视频在线观看 | 热热影院 | 女子张腿让男人桶免费 |