這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
goeclipse 外掛程式指南
http://goclipse.github.io/
概述
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命令,
#擷取gocodego get -u github.com/nsf/gocode#編譯gocodego 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就可以啦。
https://github.com/golang/tools/tree/master/cmd/guru
可採用方式一來實現!
注意:
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檔案。