簡體   English   中英

如何在GoClipse中交叉引用?

[英]How to cross-reference in GoClipse?

我昨天在Macbook上安裝了帶有Goclipse插件的Eclipse(Mars)。 他們最初工作得很好。 但今天我發現我不能做交叉引用(這意味着cmd +點擊關鍵字無法跳轉定義)。 控制台顯示:

 Running: oracle -pos=/Users/myname/coreos/naas/server/src/mycompany.com/hh/naas-server/main.go:#389,#389 -format=json describe mycompany.com/hh/naas-server FAILED: Could not start process: Reason: Cannot run program "oracle": error=2, No such file or directory 

正如Voker所說,GoClipse只是一個Eclipse插件。 要編譯,構建,運行Go包和應用程序,它需要Go工具。

您可以在設置頁面上設置標准Go工具:

Window -> Preferences -> Go

您可以在頁面上設置一些非標准的,不同的Go工具:

Window -> Preferences -> Go -> Tools

這是您可以告訴GoClipse oracle和gocode程序所在的位置。

您必須自己下載oracle,但上面的設置頁面為您提供了一個按鈕:

下載Go oracle(運行:`go get -u golang.org / x / tools / cmd / oracle`)

所以你必須手動或通過上述按鈕來go get它。 使用go install安裝它,因此您將擁有可執行二進制文件oracle 您必須在Go -> Tools設置頁面上設置oracle的完整路徑,它才能正常工作。

雖然我們在這里:我還建議您安裝gocode( https://github.com/nsf/gocode ),它將為您提供自動完成功能( CTRL + SPACECMD + SPACE,用於導出標識符列表)在包中,方法列表等)。 也可以使用相同設置頁面上的按鈕:

下載gocode(運行:`go get -u github.com / nsf / gocode`)

安裝它並設置生成的可執行二進制gocode的完整路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM