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

List all types implementing an interface in Go

我是 Go 的新手,我想知道 Goland 中是否有一种方法或带有 CLI 工具来列出实现给定接口的所有类型。

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

您可以在任何 type/interface 上使用 Navigate | DeclarationNavigate | Implementation(s),您将看到由一个类型或实现接口的类型实现的接口列表。

您还可以使用 IDE 左侧类型定义旁边的绿色按钮来执行相同的操作。