解決Jetbrains的開發工具不能執行或除錯(run/debug)go/golang程式[Intellj Idea,Webstorm,PyCharm,PhpStrom,Android Studio]
Go外掛
首先確保裝了go外掛:Files-Settings-Plugins-Browse repositories,搜尋Go,然後Install
設定Project SDK
需要給你開啟的專案設定一個Go的SDK它才能辨別這是Go的專案,如果沒設定請先設定:File-Project Structure,選擇Go的SDK,如果還沒新增就New一個
設定完後根據提示Reload一下
Run package
如果執行單個檔案,比如:main.go,程式碼裡用了其它檔案裡定義的函式、struct等,這時直接執行會報undefined的錯。這時我們需要執行整個包而不是單個檔案,Run-Edit Configurations-點左上角的”+”-Go Application,這時可能會看到類似這樣:
給它取個Name,我專案名叫test,它執行姑且就叫”run test”吧,Run Kind選擇Package,然後下面會出現Package文字框,就填專案名,我的是”test”,因為之前我們設定了Project SDK,所以Module它會自動選我們的專案名,如果沒設定Project SDK,就會沒得選,始終報錯。
點OK,再點上面選單欄的Run看看,是不是有了” Run ‘run test’ “, ” Debug ‘run test’ ” 之類的選項呢,如果是,congratulations :) happy run and debug ~~~