问题标签 [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.
macos - 无法获取 GoLang oracle 包
我对 GoLang 完全陌生,所以我很可能搞砸了我的设置。
这是我所拥有的:
这个有效。
它在 Go_Workspace 中创建了 2 个子文件夹 --> src、bin、pkg。
然后当我尝试:
启用时-v
,我看到:
这是我的.bash_profile
你能帮我解决这个问题吗?我搞砸了什么?
我在 MacOS 上的 bash 终端上运行。
go - go-guru on 非linux系统中的linux代码
我们使用 docker,所以源代码是 linux 代码。但是,我们在 Mac 上开发,因此go-guru-callers
在本地运行时无法正常工作。它抱怨以下错误,但错误是因为该属性是 linux 特定的:
和代码:
任何解决方法?
go - https://github.com/Workiva/go-datastructures/tree/master/bitarray 中定义的“s”在哪里?
我看不到在哪里s
定义。大师不会告诉我的。我得到的只是“没有标识符的对象”,但它知道它k
旁边的右边。这是链接代码的典型片段:
一个字母的变量名肯定会让 grep 变得更加困难。我一直在寻找通常的嫌疑人:var s uint64
,s := ...
,什么都没有。显然,它需要是某个地方定义的全局值。
这给我留下了两个问题:
s
来自哪里?- 如果不在这里问,我怎么能找到它?
编辑:对于其他偶然发现这一点的人。
Guru 让我失望了,因为我没有通过将 git clone 放在 /some/path/src 下并将其设置GOPATH
为 /some/path 来在适当的 Go 工作区下检查包的源代码。因此,虽然我认为GOPATH=. guru definition s
会起作用,但GOPATH
被忽略了。guru 可以找到k
,因为它在文件中,但它不知道如何查看其他文件。
我的 grep 失败原因const
使用简单的=
not a :=
。以后grepping的时候我会记住这一点。
go - 列出在 Go 中实现接口的所有类型
我是 Go 新手,我想知道 Goland 中是否有办法或使用 CLI 工具列出实现给定接口的所有类型。
我找到了一个名为的工具guru
,它可以列出由给定类型实现的所有接口,但我无法让它在 CLI 中工作。
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 ?
go - 如何将大师与 Visual Studio 代码集成?
我按照指南进行操作,并将其安装在我的 linux 系统上:guru -help
有效。
在将其与vs-code
指南集成时,请参阅:
https ://github.com/Microsoft/vscode-go
但我不明白怎么做。任何分步指南或任何可以帮助我的东西?
谢谢