gpt4 book ai didi

eclipse - 如何在 GoClipse 中交叉引用?

转载 作者:IT王子 更新时间:2023-10-29 00:54:03 24 4
gpt4 key购买 nike

我昨天在我的 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 install 安装它,因此您将拥有可执行二进制文件 oracle。您必须在 Go -> Tools 设置页面上设置 oracle 的完整路径,它才会起作用。

当我们这样做时:我还建议您安装 gocode ( https://github.com/nsf/gocode ),它将为您提供自动完成功能(CTRL+SPACECMD+SPACE 包中的导出标识符列表、方法列表等)。也只需使用同一设置页面上的按钮:

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

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

关于eclipse - 如何在 GoClipse 中交叉引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32347729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com