IntelliJ IDEA:在 Go 中从接口跳转到实现方法

IntelliJ IDEA: Jump from interface to implementing method in Go

在 IntilliJ Idea/Goland 中,是否有任何快捷方式允许我 select 接口定义中的方法并跳转到该方法的实现或给我实现列表。

我正在寻找类似 Cmd+单击并获取 methods/function.

时得到的东西

但是我需要捷径来实现,而不是使用方法。目前我必须复制方法名称并在项目中搜索,这感觉不是最有效的方法。

我正在使用 intelliJ Idea(社区版)2016.2.2 EAP Go plugin 版本:0.12.1724。

我试过 Cmd+Alt+b 但总是 No implementation found

不,不存在这样的快捷方式。

你可以通过"Find Usage"来确定具体的接口方法在哪里使用,但是如果你想看到所有的具体实现,目前的方法是在整个项目中搜索方法名。

Goland 中(或 IntelliJ Ultimate 中的 go 插件)现已添加此支持。相同的快捷方式是 Alt+Cmd+BOption+Cmd+B 代表 Mac)。

对于戈兰

Windows: Alt+Cmd+B Mac os: Option+Cmd+B