[已廢棄]不須要看git
idea 雖然審美倒退了n年. 不過功能仍是至關好用的. github
idea 的go插件堪稱最好的go ide. golang
1. 語法高亮支持vim
2. 智能提示ide
3. 跳轉定義(反跳轉回來)ui
4. 集成debuggeridea
還有重構等等功能也不錯. spa
這些都是用起來讓人很舒服的功能. 你要是用vim/emacs/sublime啥的. 當我沒說. 插件
不少人可能都不知道golang 代碼能夠debug. 不少人用console gdb命令式的調試. 若是不須要界面化的調試器, 也能夠略過了. debug
配色看起來挺搓的. 默認的, 我也懶得改. 你們能夠隨便改...
雖然我以爲VS + VA的提示更吊一點. 不過這樣也還不錯.
這在查看代碼時頗有用.
好比我跳轉到fmt.Print的聲明. 我還想跳轉回來. 就能夠back一下, 而後繼續code.
這個是重頭戲. 先上兩個圖.
能夠很方便的增刪斷點.
能夠單步調試等等.
下面的debugger 頁籤中有三個窗口
frames窗口 : 查看stack 堆棧
variables窗口 : 查看變量, 能夠看出來, 支持顯示覆雜變量. 好比 []byte string struct等.
watch窗口 : 監視變量
這個是gdb的命令窗口. 直接手動輸入gdb 命令. 呵呵. 就和console的gdb同樣.
還有重構什麼的. 都基於idea. 體驗也不錯.
好了, 能夠實現的效果都看了. 下面說下如何實現這些效果.
從這裏https://www.jetbrains.com/idea/ 下載idea 最新的community版本.
從這裏https://github.com/go-lang-plugin-org/go-lang-idea-plugin/releases 下載最新的golang plugin 版本.
也能夠直接從idea 的插件倉庫中在線安裝. 但那個版本比較舊. 不支持go 1.4. 而插件的做者尚未發佈修復版的release. 因此建議直接使用alpha版本.
打開idea後, 選擇configure -> plugins , 而後選擇 install plugin from disk . 選擇剛纔下載的golang plugin的jar包. 便可.
打開configure -> Project Default -> Project Structure. 在這裏配置golang的sdk.
選擇 菜單run -> edit configurations 打開 run/debug configurations窗口.
這裏彷佛有點小問題. 若是enable debugging沒法勾選的話. 先勾選/反勾選 build before run. 而後勾選enable debugging.
注意. 必須勾選enable debugging. 不然沒法調試.
而後切換到debug標籤.
gdb 能夠從mingw / liteide / zesu 等等中複製出來. 要求版本應該是7.1以上.
gdb.exe對應32位系統.
gdb64.exe對於64位系統.
不能混用. 不然沒法識別exe的格式.
最後, run -> debug "test" . 騷年開始調試嘍.