Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 如何在GoClipse中进行交叉引用?_Eclipse_Go_Cross Reference_Goclipse - Fatal编程技术网

Eclipse 如何在GoClipse中进行交叉引用?

Eclipse 如何在GoClipse中进行交叉引用?,eclipse,go,cross-reference,goclipse,Eclipse,Go,Cross Reference,Goclipse,昨天我在我的Macbook上安装了带有Goclipse插件的Eclipse(Mars)。它们最初工作得很好。但是今天我发现我不能做交叉引用(这意味着cmd+点击关键词不能跳转定义)。控制台显示: 正如Voker所说,GoClipse只是一个Eclipse插件。为了编译、构建、运行Go软件包和应用程序,它需要Go工具 您可以在“设置”页面上设置标准Go工具: Window -> Preferences -> Go 您可以在页面上设置一些非标准、不同的上网工具: Window ->

昨天我在我的Macbook上安装了带有Goclipse插件的Eclipse(Mars)。它们最初工作得很好。但是今天我发现我不能做交叉引用(这意味着cmd+点击关键词不能跳转定义)。控制台显示:


正如Voker所说,GoClipse只是一个Eclipse插件。为了编译、构建、运行Go软件包和应用程序,它需要Go工具

您可以在“设置”页面上设置标准Go工具:

Window -> Preferences -> Go
您可以在页面上设置一些非标准、不同的上网工具:

Window -> Preferences -> Go -> Tools
在这里,您可以告诉GoClipse oracle和gocode程序的位置

您必须自己下载oracle,但上面的设置页面提供了一个按钮:

下载Go-oracle(运行:`Go-get-u-golang.org/x/tools/cmd/oracle`)

因此,您必须手动或通过上述按钮获取它。使用
go Install
安装它,这样您将拥有可执行的二进制文件
oracle
。您必须在
Go->Tools
settings页面上设置
oracle
的完整路径,这样才能正常工作

当我们开始的时候:我还建议您安装gocode(),它将为您提供自动完成功能(CTRL+SPACE或CMD+SPACE用于在包中导出标识符列表、方法列表等)。只需使用同一设置页面上的按钮:

Window -> Preferences -> Go
下载gocode(运行:`go-get-u github.com/nsf/gocode`)

安装它并设置生成的可执行二进制文件的完整路径
gocode

可能(我不使用Goclipse)您必须安装Oracle工具: