這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
之前用golang的時候都是在Mac OS X和Linux下的, 用gvm安裝golang,自動化佈建好相關環境, 安裝個Sublime Text安裝GoSublime外掛程式即可. 搭建過程算是相當簡單的.
現在還到Windows下的時候, 發現繼續用Sublime Text來配置開發環境著實要蛋疼得多. 由此轉向了Intellij IDEA. 廢話不多說下面是整個安裝環境的搭建. 另外其實很多網上的搭建教程過於老舊, 已經不再適用.
一. 首先安裝golang
可以自己下載源碼進行編譯, 也可以直接下載二進位包. 我這裡下載的是最新的go1.2 r5 64位版(32位系統的同學要知道自己應該下載32位的)地址在此go1.2rc5.windows-amd64.msi
安裝過程比較簡單, 直接兇猛的按下一步即可.
在這裡可以修改成需要的安裝路徑, 但是這個路徑自己要記住, 我自己的就不修改了
安裝完成之後為了使環境變數生效, 最好登出一下.
可以在環境變數中發現安裝程式幫我們修改了兩處環境變數
1. 添加了名為GOROOT的環境變數
2. 在PATH的末尾添加了go/bin的路徑
這處修改確保了golang能夠正常的從命令列進行調用. 我們還可以在命令列下輸入go env查看都設定了哪些環境變數
能看到上面的輸出, 則說明golang已經正確安裝了. 如果看不到那麼不要往下繼續.
二. 安裝Intellij IDEA
對於Intellij IDEA 號稱最好的****(人家敢在首頁上寫The Best Java and Polyglot IDE), 完善的提示, 支援重構, 我只想說一句, 誰用誰爽. 反正我已經從Sublime Text跳過來了.
先下載Intellij IDEA 13開源版(133.124) 在這裡, 或者自己到首頁下載.
狂點下一步就好了.
三. 下載編譯golang的外掛程式
到外掛程式作者github去下載:
https://github.com/mtoader/google-go-lang-idea-plugin
下載之後解壓. 用Intellij IDEA開啟工程
開啟工程之後還需要做一點配置, 主要是配置三樣東西, 一個是JDK,還有IDE 外掛程式相關的.
在右上方點擊這個按鈕, 或者用ctrl+shift+alt+s快速鍵.
在左邊SDKs那裡添加JDK, 以及IDE plugin相關的東西
路徑設定好之後看起來是這樣子的.
配置好這些就可以開始編譯我們的外掛程式了. 回到IDE主介面, 點擊Build -> Prepare All Plugin Modules For Deployment
這裡要注意哈, 不要點Run 而是要Build, 我之前編譯的時候就掉這坑裡面了....
這是會彈出個小視窗直接點OK
然後就開始編譯了, 過一會就編譯好了.
四. 安裝外掛程式
從file->settings或者ctrl+alt+s調出settings面板, 找到plugins項目, 點擊install plugin from disk.
然後選擇剛才你編譯產生的外掛程式即可.
五. 建立golang測試工程
安裝外掛程式之後在new Project的時候可以看見在左邊已經有了golang相關的Project選項了, 但是這時候還沒有指定好golang的sdk. 要設定一下
還記得第一步的時候把go安裝在c:/Go目錄下麼, 現在派上用場了, 指定好它的路徑. 設定了路徑之後, 會變成這個樣子
建立了工程之後是這樣的, 我們得稍微改點地方運行最簡單的hello程式.
首先一個是修改package 包名為main, 最終代碼類似下面這樣
package main
import "fmt"
func main() {
fmt.Printf("Hello slug!")
}
這時候如果我們直接run的話會點擊main.go
這回出現一個錯誤資訊
Error running main.go: Cannot find target. Is main function defined in main package?
關於這個錯誤我也不知道怎麼解決, 我用的是其他方法來進行編譯的, 如果有誰知道還請告訴問一下.
我的方法是自己建立一個External Tools, 在File->settings 或者ctrl+alt+s調出settings面板, 找到External Tools選項. 點擊右邊綠色的加好建立一個
建立一個External Tools如:
添加之後需要設定項目把用這個External Tools替換原先編譯的東西
把原先Make刪除掉, 添加我們剛才自己加入的External Tools.
.
OK 現在可以直接運行程式了
參考:
golang的 IntelliJ Idea外掛程式 google-go-lang-idea-plugin 編譯方法 build in windows
起初我自己編譯出來的外掛程式不對, 安裝外掛程式的時候總是有錯誤, 看到這篇文章有介紹方法之後聯絡上了那哥們, 哥們很熱心第二天截了圖一步一步教我怎麼編譯. 感謝這哥們~