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

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

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

服務器之家 - 腳本之家 - Golang - VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

2020-06-08 11:15u010019717 Golang

這篇文章主要介紹了VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

浪費我一天時間!  唉唉唉唉唉~

下載包的位置 :  http://golangtc.com/download

386 指32位系統(tǒng)            amd64 指64位系統(tǒng)

VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

還沒有發(fā)現(xiàn)有什么區(qū)別!

1、 liteIDE

2、Sublime Text 2

3、Google Go language IDE built using the IntelliJ Platform

4、VS Code (強烈推薦)

真的浪費了我好長時間啊!!!!!!!!!!

如果不是安裝到默認路徑將需要  手動配置 環(huán)境變量!

配置環(huán)境變量的批處理(好像不對!) 妹的,官網(wǎng)訪問不了,網(wǎng)上各種亂!,沒辦法,只能重裝Go 到默認路徑然后看都有什么環(huán)境變量的設置!!!!!

 VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

GOPATH的作用是告訴Go 命令和其他相關工具,在那里去找到安裝在你系統(tǒng)上的Go包。

              GOPATH是一個路徑的列表,一個典型的GOPATH設置如下,類似PATH的設置,Win下用分號分割:

比如  VSCode 下就會安裝到這里:  

這款插件的特性包括:

• Colorization 代碼著彩色

• Completion Lists 代碼自動完成(使用gocode)

• Snippets  代碼片段

• Quick Info 快速提示信息(使用godef)

• Goto Definition 跳轉到定義(使用godef)

• Find References  搜索參考引用(使用go-find-references)

• File outline 文件大綱(使用go-outline)

• Workspace symbol search 工作區(qū)符號搜索(使用 go-symbols)

• Rename 重命名(使用gorename)

• Build-on-save 保存構建(使用go build和go test)

• Format 代碼格式化(使用goreturns或goimports或gofmt)

• Add Imports  添加引用(使用 gopkgs)

• Debugging 調試代碼(使用delve)

::添加環(huán)境變量GO


@echo off

echo 添加GO環(huán)境變量


set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

set evname=GOROOT

set gorootpath=E:\Go

reg add "%regpath%" /v %evname% /d %gorootpath% /f

set evname=GOPATH

set gobinpath=E:\Go\GOPATH

reg add "%regpath%" /v %evname% /d %gobinpath% /f

pause>nul

安裝目錄清單

你的 Go 安裝目錄($GOROOT)的文件夾結構應該如下所示:

README,    AUTHORS,        CONTRIBUTORS,        LICENSE

• \bin        包含可執(zhí)行文件,如:編譯器,Go 工具

 • \doc       包含示例程序,代碼工具,本地文檔等

• \include     包含 C/C++ 頭文件

• \lib         包含文檔模版

• \misc         包含與支持 Go 編輯器有關的配置文件以及 cgo 的示例

• \pkg\os_arch       包含標準庫的包的對象文件(.a)

 • \src          包含源代碼構建腳本

 • \src\cmd         包含 Go 和 C 的編譯器和命令行腳本

• \src\lib9 \src\libbio \src\libmach         包含 C 文件

 • \src\pkg          包含 Go 標準庫的包的完整源代碼(Go 是一門開源語言)

接下來主要說  : VSCode

然后 VSCode 打開用戶配置  settings.json:


"go.buildOnSave": true,

"go.lintOnSave": true,

"go.vetOnSave": true,

"go.buildTags": "",

"go.buildFlags": [],

"go.lintFlags": [],

"go.vetFlags": [],

"go.coverOnSave": false,

"go.useCodeSnippetsOnFunctionSuggest": false,

"go.formatOnSave": true,

"go.formatTool": "goreturns",

"go.goroot": "C:/Go", // 默認MAC下/usr/local/go, WIN下C:/Go

"go.gopath": "C:/Go/GOPATH", // 把需要的插件和工具安裝到這里,路徑可以自己定

"go.gocodeAutoBuild": false

新建一個  test.go 文件  添加代碼


// 沒有頭文件
// 每個源文件都屬于一個包
package main
// 導入標準庫或第三方庫
import "fmt"
// 程序入口 main函數(shù)
func main()
{
fmt.Println("Hello world!");
}

然后  VSCODE 會提示 

VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

點擊   Install All 就行了

VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

如果想重試   就重啟  VS Code 然后 打開哪個 .go 文件

VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

點擊哪個   提示 然后 在點擊  Install 按鈕安裝。

其實執(zhí)行的是下面9個命令: (可以自己在Cmd中執(zhí)行  或者   .bat 批處理)


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
go get -u -v golang.org/x/tools/cmd/guru

可能是因為 被墻的問題吧!    比如 golang.org  這個網(wǎng)站都訪問不了,肯定不能下載

現(xiàn)在失敗是不可以的,所以  直接克隆所有 工具就完了!

解決:

1、   到  工具的  路徑下看看 

VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

是沒有  golang.org  文件夾的!

 VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

 這個  lint 包是有的, 但是沒有 對應的 lint.exe  文件

 VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

在  cmd 下 執(zhí)行  go install github.com/golang/lint/golint   發(fā)現(xiàn)了原因  : 需要以來 golang.org 網(wǎng)站。 

同時,  圖片也告訴了我們玄機!        

VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

       先新建   路徑,   然后在下載  Tools 拷貝到這個路徑下 !

 VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

在命令行中執(zhí)行 “git clone https://github.com/golang/tools.git  “(需要提前安裝git)

或者  下載壓縮包  : https://github.com/golang/tools

把克隆下來的tools文件夾 移動到 C:\Go\GOPATH\src\golang.org\x文件中

不要執(zhí)行下載命令,  直接執(zhí)行下面的命令安裝吧!


go install github.com/golang/lint/golint

go install sourcegraph.com/sqs/goreturns

go install golang.org/x/tools/cmd/gorename

go install github.com/newhook/go-symbols

go install golang.org/x/tools/cmd/guru

go install   其他你想要的內(nèi)容。。。。。

有這9個就對了  

 VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

2、 這個解決過程是很煩的,  最好當然是直接翻墻了!!!!!!因為是谷歌的東西

最后的主題:   運行  Go 程序 , 調試:

在要  調試的時候  如果 提示

VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

         在命令行中執(zhí)行“go get -u -v github.com/derekparker/delve/cmd/dlv”。好了,到此就可以調試了。

 (注:    這個命令沒有安裝進度顯示, 一直卡在那,以為出現(xiàn)什么問題, 可能是包太大了,而且我網(wǎng)速只有8kb/s , 我以為是沒有成功, 需要很長時間,但是我沒有等,  跟安裝上面5個相似

  git clone  https://github.com/derekparker/delve.git   或者是 下載 .zip 文件

然后


go install github.com/derekparker/delve/cmd/dlv

我調試的時候會報錯:

VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

所以就  命令行測試:  編譯并執(zhí)行 golang.go  這個代碼,成功了!   

VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

還是看了一下這個插件的文檔,  是路徑的問題,  因為我這個 golang.go(里面標識這是 main包, 正常的話應該是放在根目錄下的,  但是我當時就是隨便創(chuàng)建了一個)  文件所在位置,不是打開的這個項目的根目錄下。    

 VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

找到  launch.json    修改:

VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)

GOPATH 文件夾下載地址:鏈接: https://pan.baidu.com/s/19NHPP0-eiwqt7Isv-2kreQ 提取碼: 4fx9

需要的話直接下載!!!!!!

到此這篇關于VSCode1.4 搭建Golang的開發(fā)調試環(huán)境(遇到很多問題)的文章就介紹到這了,更多相關VSCode1.4 搭建Golang內(nèi)容請搜索軟件開發(fā)網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/u010019717/article/details/52138833

延伸 · 閱讀

精彩推薦
  • GolangGolang通脈之數(shù)據(jù)類型詳情

    Golang通脈之數(shù)據(jù)類型詳情

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

    4272021-11-24
  • Golanggolang的httpserver優(yōu)雅重啟方法詳解

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

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

    helight2992020-05-14
  • Golanggo日志系統(tǒng)logrus顯示文件和行號的操作

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

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

    SmallQinYan12302021-02-02
  • Golanggolang json.Marshal 特殊html字符被轉義的解決方法

    golang json.Marshal 特殊html字符被轉義的解決方法

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

    李浩的life12792020-05-27
  • Golanggolang如何使用struct的tag屬性的詳細介紹

    golang如何使用struct的tag屬性的詳細介紹

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

    Go語言中文網(wǎng)11352020-05-21
  • Golanggo語言制作端口掃描器

    go語言制作端口掃描器

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

    腳本之家3642020-04-25
  • Golanggolang 通過ssh代理連接mysql的操作

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

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

    a165861639710342021-03-08
  • GolangGolang中Bit數(shù)組的實現(xiàn)方式

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

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

    天易獨尊11682021-06-09
主站蜘蛛池模板: 非洲黑人又大粗gay 非洲黑人bbwbbwbbw | 全彩调教侵犯h本子全彩妖气he | 海绵宝宝第二季全集免费观看 | 久青草国产在线观看视频 | 亚洲人成网站在线观看青青 | 国产精品对白刺激久久久 | 国模李丽莎大尺度啪啪 | 欧美人与物videos另类3d | 国产精品对白刺激久久久 | 欧美在线视频免费播放 | 奇米影视先锋 | 欧美精品一区二区在线观看 | 亚洲成人黄色网址 | 国产肥老上视频 | 美女福利网站 | 国产精品久久免费 | 国产aaaaa一级毛片 | 日本在线www | 1024免费观看完整版在线播放 | 亚洲成片在线看 | 久久免费看少妇级毛片蜜臀 | 精品网站| 国产成人精品免费大全 | 国产精品视频一区二区三区经 | 国产一区二区视频免费 | 美女天天色 | 国产自拍啪啪 | 免费老外的毛片清高 | 人成午夜免费大片在线观看 | 失禁尿丝袜vk | 99视频都是精品热在线播放 | 日本男女视频 | 99国产情在线视频 | 亚洲精品综合网 | 亚洲国产精品一区二区首页 | a4yy欧美一区二区三区 | 美女的隐私视频免费看软件 | 亚洲男人的天堂网站 | www.国产一区二区三区 | 魔镜号中文字幕 | 精品一区二区三区视频日产 |