1. 程式人生 > >Go語言入門教程(三)在Ubuntu上使用Eclipse開發Go

Go語言入門教程(三)在Ubuntu上使用Eclipse開發Go

說明

這裡假設您已經安裝了JDK,如果沒有,請自行安裝。

一、安裝eclipse

下載Eclipse

首先,請到官方網站下載Eclipse,推薦下載完成安裝包,Gavin下載的是eclipse-java-oxygen-R-linux-gtk-x86_64.tar.gz。(因為有時候我要寫Java程式碼),下載eclipse-inst-linux64.tar.gz也是可以的,知不過要線上安裝,而且安裝的時候還會把.p2在你不知覺的情況下放到某個目錄下,個人不喜歡這樣。下載完整安裝包的好處是一切有你控制,非常自由。

解壓安裝

tar zxf eclipse-java-oxygen-R-linux-gtk-x86_64.tar.gz


sudo mv eclipse/ /opt/
cd /opt/eclipse
./eclipse
如果成功啟動,說明正常。

建立快捷方法

啟動後,Ubuntu的Launcher上會顯示eclipse的圖示,如下圖所示:
在Ubuntu上建立eclipse快捷方式

這個時候,在圖示上單擊右鍵,選擇“Lock to Launcher”即可。
注意:如果你的圖示顯示有問題,請手動修改eclipse.desktop檔案
建議使用locate命令先查詢eclipse desktop檔案,找到之後修改,如果沒有找到,直接建立即可。例如:

使用locate查詢檔案

安裝GoClipse外掛

  1. 點選選單“Help->Eclipse Marketplace…”;
  2. 在彈出的對話方塊中搜索“GoClipse”;
  3. 點選“Install”按鈕;
    如下圖所示:
    安裝GoClipse外掛
    按照提示,一步一步完成安裝即可。

配置Go

  1. 點選選單“Windows->Preferenes->Go”;
  2. 在Directory中輸入Go的安裝目錄,”/usr/local/golang/”;
    配置Go

  3. 配置Go下的Tools
    Gavin是把gocode、guru、godef放在了和go相同的目錄,如下圖所示。
    配置gocode、guru、godef
    點選Download按鈕,將自動下載並編譯。
    需要說明的是:guru的下載可能會失敗,因為需要翻牆,你可以選擇翻牆,或者手動從github下載,手動build。

關於從原始碼編譯guru

/usr/local/golang/bin/go get -u github.com/golang/tools/cmd/guru
然後把github.com/golang修改為golango.org/x,這樣做是為了避免編譯guru時出現找不到golango.org/x…包的錯誤。
最後執行go build golang.org/x/tools/cmd/guru編譯,如果沒有報錯,在當前目錄下會生成一個guru的檔案,將此檔案移動到/usr/local/golang/bin目錄下即可。
注:如果你對GOROOT、GOPATH、go build等概念還不理解,請先了解這些知識。

下個執行hello world執行一下

按照嚮導,一步一步建立一個專案,建立一個hello.go,右鍵選擇執行,結果出現下圖所示的錯誤:
resource doesn't have a corresponding Go package
其實這個從字面意思就知道什麼錯誤,意思是package name有誤,”資源缺少Go包”,這個好辦,我們建立一個包不就OK了,如下:
eclipse開發Go