gpt4 book ai didi

godef 不适用于非本地定义的 goclipse

转载 作者:行者123 更新时间:2023-12-01 22:25:59 24 4
gpt4 key购买 nike

我已经使用 goclipse 有一段时间了。除了在编辑器中打开的同一个文件中的定义之外,我从来没有让 godef 在 eclipse 中工作。我从来没有打扰过,但这次我想我会解决这个问题。但看起来我无法让这个工作。

即使我在我的仓库中尝试了“godef”命令行,即使这似乎不起作用。

如果任何熟悉 godef 的人可以帮助我,那就太好了。

基本上,我有这样的目录结构的 repo 。 foo/a.go 酒吧/b.go.现在从 eclipse 我打开 b.go 并在 a.go 中查找定义。它只是找不到它。

我试过命令行 godef -f bar/b.go foo.expr .它找不到。但只要 expr 在 b.go 中,它就可以工作。例如 - godef -f bar/b.go bas只要 bas 在 b.go 中就可以工作

这里出了什么问题? godef 是否只在同一个文件中搜索 expr ?

最佳答案

经过太多的加扰,我得以解决这个问题。因此,如果有人遇到此问题,这里是提示/提示。关键是确保所有项目依赖项都可以从项目根目录解析。

在 goclipse 中的项目设置下配置 GOPATH,使其全部依赖。可以如上解决。

我的项目有一个构建目录,其中生成文件和构建正在发生,GOPATH 是从那个角度设置的。但是 goclipse/godef 不明白这一点。

我能够使用带有“-debug”标志的 godef 命令行来解决这个问题。它基本上表明一个 dep(我没有在搜索)是不可解析的并且它失败了。

关于godef 不适用于非本地定义的 goclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59958671/

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