使用Intellij IDEA在Windwos下搭建golang開發環境 (把屎把尿超詳細)

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

之前用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

起初我自己編譯出來的外掛程式不對, 安裝外掛程式的時候總是有錯誤, 看到這篇文章有介紹方法之後聯絡上了那哥們, 哥們很熱心第二天截了圖一步一步教我怎麼編譯. 感謝這哥們~

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.