问题标签 [go-guru]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1367 浏览

macos - 无法获取 GoLang oracle 包

我对 GoLang 完全陌生,所以我很可能搞砸了我的设置。

这是我所拥有的:

这个有效。

它在 Go_Workspace 中创建了 2 个子文件夹 --> src、bin、pkg。

然后当我尝试:

启用时-v,我看到:

这是我的.bash_profile

你能帮我解决这个问题吗?我搞砸了什么?

我在 MacOS 上的 bash 终端上运行。

0 投票
1 回答
110 浏览

go - go-guru on 非linux系统中的linux代码

我们使用 docker,所以源代码是 linux 代码。但是,我们在 Mac 上开发,因此go-guru-callers在本地运行时无法正常工作。它抱怨以下错误,但错误是因为该属性是 linux 特定的:

和代码:

任何解决方法?

0 投票
2 回答
72 浏览

go - https://github.com/Workiva/go-datastructures/tree/master/bitarray 中定义的“s”在哪里?

我看不到在哪里s定义。大师不会告诉我的。我得到的只是“没有标识符的对象”,但它知道它k旁边的右边。这是链接代码的典型片段:

一个字母的变量名肯定会让 grep 变得更加困难。我一直在寻找通常的嫌疑人:var s uint64s := ...,什么都没有。显然,它需要是某个地方定义的全局值。

这给我留下了两个问题:

  1. s来自哪里?
  2. 如果不在这里问,我怎么能找到它?

编辑:对于其他偶然发现这一点的人。

Guru 让我失望了,因为我没有通过将 git clone 放在 /some/path/src 下并将其设置GOPATH为 /some/path 来在适当的 Go 工作区下检查包的源代码。因此,虽然我认为GOPATH=. guru definition s会起作用,但GOPATH被忽略了。guru 可以找到k,因为它在文件中,但它不知道如何查看其他文件。

我的 grep 失败原因const使用简单的=not a :=。以后grepping的时候我会记住这一点。

0 投票
1 回答
763 浏览

go - 列出在 Go 中实现接口的所有类型

我是 Go 新手,我想知道 Goland 中是否有办法或使用 CLI 工具列出实现给定接口的所有类型。

我找到了一个名为的工具guru,它可以列出由给定类型实现的所有接口,但我无法让它在 CLI 中工作。

0 投票
1 回答
149 浏览

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

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

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

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

基本上,我有这样的目录结构的回购。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 ?

0 投票
0 回答
334 浏览

go - 如何将大师与 Visual Studio 代码集成?

我按照指南进行操作,并将其安装在我的 linux 系统上:guru -help有效。

在将其与vs-code指南集成时,请参阅: https ://github.com/Microsoft/vscode-go

但我不明白怎么做。任何分步指南或任何可以帮助我的东西?

谢谢