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的圖示,如下圖所示:
這個時候,在圖示上單擊右鍵,選擇“Lock to Launcher”即可。
注意:如果你的圖示顯示有問題,請手動修改eclipse.desktop檔案
建議使用locate命令先查詢eclipse desktop檔案,找到之後修改,如果沒有找到,直接建立即可。例如:
安裝GoClipse外掛
- 點選選單“Help->Eclipse Marketplace…”;
- 在彈出的對話方塊中搜索“GoClipse”;
- 點選“Install”按鈕;
如下圖所示:
按照提示,一步一步完成安裝即可。
配置Go
- 點選選單“Windows->Preferenes->Go”;
在Directory中輸入Go的安裝目錄,”/usr/local/golang/”;
配置Go下的Tools
Gavin是把gocode、guru、godef放在了和go相同的目錄,如下圖所示。
點選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,右鍵選擇執行,結果出現下圖所示的錯誤:
其實這個從字面意思就知道什麼錯誤,意思是package name有誤,”資源缺少Go包”,這個好辦,我們建立一個包不就OK了,如下: