1. 程式人生 > >Go程式語言-Eclipse整合goeclipse開發外掛,安裝詳情及編寫Hello Word-陳科肇

Go程式語言-Eclipse整合goeclipse開發外掛,安裝詳情及編寫Hello Word-陳科肇

goeclipse 外掛指南

概述

GoClipse對於一個Eclipse IDE的Go程式語言。
特徵
安裝
使用者指南
Github上 (最新發布) (報告問題)
GoClipse使用者組 -討論和幫助,GoClipse

安裝要求

  • Java VM version 8 or later.
  • Eclipse 4.6 (Neon) or later.
  • CDT 9.0 or later (this will be installed or updated automatically as part of the steps below).

開始安裝

離線安裝

因為GFC的封閉,我們需要先到https://github.com/GoClipse/goclipse.github.io/archive/master.zip下載GoClipse的安裝包,並解壓。然後開啟Eclipse(確保已經包含CDT),Help -> Install New Software…,然後選擇Add按鈕,輸入解壓後的Release目錄,選擇GoClipse,然後一直next就安裝成功了。安裝完成後需要重啟Eclipse。
陳科肇

線上安裝

直接上操作圖
開啟:help>Install New Software
陳科肇
因為我已經安裝過了,所以這步就不展示了。
安裝完成,重啟Eclipse

配置

開啟:Window>Preferences
陳科肇
然後按鍵,Apply儲存更改
接下來的任務,主要是完成這三項配置
陳科肇
完成這配置的方式有兩種,你可以選擇你已經下載好,並編譯好的go程式,或者點選Download…按鈕執行下載即可

gocode配置

方式一:執行>cmd>dos命令,
#獲取gocode
go get -u github.com/nsf/gocode
#編譯gocode
go build github.com/nsf/gocode

陳科肇
編譯成功後,手動點選Browse…按鈕,選上%GOPATH%/bin/gocode.exe

godef配置

方式二:點選Download…按鈕執行

陳科肇
為什麼我不按順序來配置這三項呢,因為gurn有點問題

gurn配置

我們採用方式二來配置時,看Go Tools Log
陳科肇
可看出gurn訪問的路徑為:golang.org/x/tools/cmd/guru
竟然方式二不行,那就用方式一看看咯
陳科肇

可知,這路徑是訪問不到了。
那我們就用瀏覽器訪問這個連結看看。
陳科肇
最後用github上的地址來獲取gurn就可以啦。

可採用方式一來實現!

注意:
Build裡,是go build github.com/golang/tools/cmd/guru,而不是
go build github.com/golang/tools/tree/master/cmd/guru。
要根據實際目錄來編譯

執行,報錯

can't load package: package github.com/golang/tools/cmd/guru: code in directory E:\0Develop\Android\Battery Historian\Go\work\src\github.com\golang\tools\cmd\guru expects import "golang.org/x/tools/cmd/guru"

顯然裡面的.go檔案import了大量的golang.org/x為字首的路徑

解決方法:
把從github上下載下來的github.com/golang/->tools移位到golang.org/x/

再執行編譯命令:

go build golang.org/x/tools/cmd/guru

陳科肇
最終最後結果:
陳科肇

測試goeclipse

開啟:File>New>Other…,找到
陳科肇
建立一個Go Project
再建立一個hello.go
陳科肇

這時是不能執行的。
解決方法
開啟:Window>Preferences
陳科肇
要勾上這個,才可以
OK,再來執行一次
左鍵>Run As>Go Application
執行失敗
陳科肇
我們發現已經報錯了。
陳科肇
解決方法:
在src/下不能直接放.go檔案。
陳科肇