a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Golang > 正文

golang在Windows下Sublime Text開發調試環境的配置

2020-04-01 19:11:29
字體:
來源:轉載
供稿:網友

一、前言

  近期本人有工作調動,進入了一個全新的領域[golang]服務端開發。在此寫下本文,希望給那些沒接觸過golang開發調試環境及還在猶豫選擇那家golang IDE而糾結的朋友們一點點幫助,如果你從中得到了受益并且同時擁有博客園賬戶的話,衷心希望能得到你的一個小小[推薦]以資鼓勵。

本人操作系統為Windows 8.1 64bit,開發工具選擇如下:
go1.4.2.windows-amd64
Sublime Text 2(插件GoSublime/GoGdb
gdb、gcc(安裝mingw-w64后即可包含) 
git

二、golang安裝

下載你需要的golang版本,本人下載go1.4.2.windows-amd64.zip解壓到c:/盤 
golang,Sublime Text,開發調試環境 
= 配置golang環境變量 = 
  GOARCH=amd64 
  GOOS=windows 
  GOROOT=c:/go 
  GOPATH=E:/goproj 
  GOBIN=%GOPATH%/bin 
golang,Sublime Text,開發調試環境 
為Path環境變量添加;%GOROOT%/bin 
golang,Sublime Text,開發調試環境 
打開命令行輸入go version看到下圖后就證明golang安裝成功了 
golang,Sublime Text,開發調試環境 
值得注意:GOPATH是golang項目的特殊路徑,其路徑下必須包含bin、pkg、src這3個目錄如下圖示: 
golang,Sublime Text,開發調試環境 
golang項目的是依靠src目錄來組織源代碼的。

三、安裝Sublime Text 2配置GoSublime/GoGDB

  這里聲明一下為什么不能選ST3,因之前使用ST3安裝GoGDB插件時報錯“It seems you're not running gdb with the "mi" interpreter. Please add #"--interpreter=mi" to your gdb command line”我檢查任務管理器時發現gdb進程的命令行確實附帶了--interpreter=mi參數,最后實在無解才選擇退到ST2。。。。囧

下載ST2安裝后打開它 
golang,Sublime Text,開發調試環境 
Sublime Text 2界面圖 

golang,Sublime Text,開發調試環境 
1.點擊View – Show Console或按Ctrl+`彈出控制臺 
輸入如下文本按回車然后重啟ST2:

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation'

 

golang,Sublime Text,開發調試環境 
2.按下Ctrl+Shift+P后會彈出的一個可以輸入命令的文本框 
golang,Sublime Text,開發調試環境 
3.輸入install按回車 
golang,Sublime Text,開發調試環境 
這里稍微等待一下 
golang,Sublime Text,開發調試環境 
4.過一回后會再出現一個命令輸入框,此時輸入gosublime按回車即可安裝插件了。 
5.同理把GoGdb安裝好。 
golang,Sublime Text,開發調試環境 
現在我們已經安裝好GoGdb及GoSublime插件了,為此還需下載安裝gocode使其支持智能感知。(不安裝gocode貌似也能用一部分智能感知) 
golang,Sublime Text,開發調試環境 
golang,Sublime Text,開發調試環境 
6.打開cmd,輸入go get github.com/nsf/gocode按回車后等待片刻后,打開%GOPATH%/bin這個路徑應該能看到gocode.exe這個文件,如果沒看到則執行go install github.com/nsf/gocode試試。 
golang,Sublime Text,開發調試環境 
7.然后將gocode.exe剪切到%GOROOT%/bin下面,此前我們已將%GOROOT%/bin添加到Path環境變量當中,這樣個拷貝動作可以確保gocode.exe在Path環境變量下。 

準備好gocode后可以配置ST2的GoSublime插件了! 

golang,Sublime Text,開發調試環境 
golang,Sublime Text,開發調試環境 
8.點擊Preferences > Package Settings > GoSublime > Settings – Default
golang,Sublime Text,開發調試環境 
9.設置env 
golang,Sublime Text,開發調試環境 
10.新建立一個文件夾,然后用ST2打開再建立main.go空文件,然后就可以啟用智能感知了。
golang,Sublime Text,開發調試環境 
寫入golang代碼...

package mainimport (	"fmt")func main() {	i := 10000	j := 86	k := i + j	fmt.Println(k)	fmt.Println("Hello world. 您好,世界!")}

 

golang,Sublime Text,開發調試環境 
golang,Sublime Text,開發調試環境 
golang,Sublime Text,開發調試環境 
11.按Ctrl+B打開控制臺輸入go install即可在%GOPATH%/bin下得到higo.exe,執行它即可看到輸入。 
現在開始GoGdb的配置工作,這是非常重要的。 
我們首先檢查gdb是否在本機上安裝,方法就是在cmd命令行輸入gdb即可,如果看到如下圖示則表明gdb已順利安裝,需注意的是調試golang最低需要gdb版本大于7.1。(我安裝是mingw-w64的gdb7.8.1) 
golang,Sublime Text,開發調試環境 
golang,Sublime Text,開發調試環境 
12.在ST2點擊Preferences > GoGDB > Settings – Default 
注意:workingdir設置為%GOPATH%/bin,commandline內./后面的部分視調試進程名稱而定。 
golang,Sublime Text,開發調試環境 
golang,Sublime Text,開發調試環境 
golang,Sublime Text,開發調試環境 
golang,Sublime Text,開發調試環境 
13.配置好后,在Ctrl+B彈出的命令窗口中輸入go install -gcflags "-N -l"編譯成二進制可執行文件,然后添加一個斷點到main.go內,再按F5開始調試,本文所有配置項已完成。盡情開始一段golang之旅吧! 


謝謝! 

參考: 
1.) the-way-to-go_ZH_CN 
2.) Sublime Text 2搭建Go開發環境 
3.) How to configure golang develop environment with debug and unit test debug 
4.) Go語言編程

聲明: 本文版權歸作者dotNetDR_和博客園共有,轉載必須保留此段聲明。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色图一区 | 国产激情在线观看视频 | 在线久草 | 国产精品视频免费 | 久久99精品国产99久久6男男 | 91国高清视频 | 色黄视频在线看 | 日韩大片一区 | 国产在线二区 | 性做久久久久久久免费看 | 成人久久久精品乱码一区二区三区 | 电影一区二区在线 | 国产日韩欧美一区二区 | av大片 | 国产成人精品网站 | 91精品久久久久久久 | 久久99精品久久久久久久青青日本 | 成人激情视频在线观看 | 午夜精品| 亚洲精品中文字幕 | 久久久一区二区三区 | 五月婷婷久久久 | 国产精品第一区 | 在线视频偷国产精品 | 中文字幕亚洲字幕一区二区 | 日本免费一区二区三区 | 成人精品一区二区三区中文字幕 | 欧美一区二区三区四区视频 | 在线视频 欧美日韩 | 欧美成人一区二区三区片免费 | 国产成人午夜精品影院游乐网 | www.se天堂 | 成人区一区二区三区 | 九九热在线视频观看这里只有精品 | 成人欧美一区二区三区在线湿哒哒 | www.干| 国产激情网站 | 日韩中文在线观看 | 国产精品久久久久久福利一牛影视 | 成人aaa| 九九综合网站 |