[已廢棄]不需要看
idea 雖然審美倒退了n年. 不過功能還是相當好用的.
idea 的go插件堪稱最好的go ide.
1. 語法高亮支持
2. 智能提示
3. 跳轉定義(反跳轉回來)
4. 集成debugger
還有重構等等功能也不錯.
這些都是用起來讓人很舒服的功能. 你要是用vim/emacs/sublime啥的. 當我沒說.
很多人可能都不知道golang 代碼可以debug. 很多人用console gdb命令式的調試. 如果不需要界面化的調試器, 也可以略過了.
1. 語法高亮支持

配色看起來挺搓的. 默認的, 我也懶得改. 大家可以隨便改...
2. 智能提示


雖然我覺得VS + VA的提示更吊一點. 不過這樣也還不錯.
3. 跳轉定義(反跳轉回來)

這在查看代碼時很有用.
比如我跳轉到fmt.Print的聲明. 我還想跳轉回來. 就可以back一下, 然后繼續code.
4. 集成debugger
這個是重頭戲. 先上兩個圖.

可以很方便的增刪斷點.
可以單步調試等等.
下面的debugger 頁簽中有三個窗口
frames窗口 : 查看stack 堆棧
variables窗口 : 查看變量, 可以看出來, 支持顯示復雜變量. 比如 []byte string struct等.
watch窗口 : 監視變量

這個是gdb的命令窗口. 直接手動輸入gdb 命令. 呵呵. 就和console的gdb一樣.
還有重構什么的. 都基於idea. 體驗也不錯.
好了, 可以實現的效果都看了. 下面說下如何實現這些效果.
1. 安裝idea 和 go 插件
從這里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包. 即可.
2. 配置golang

打開configure -> Project Default -> Project Structure. 在這里配置golang的sdk.
3. debug golang
選擇 菜單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" . 騷年開始調試嘍.
