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

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

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檔案。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.