Intellij Idea 智能理念:Go语言中从接口跳转到实现方法

odopli94  于 2022-12-03  发布在  Go
关注(0)|答案(5)|浏览(190)

在IntilliJ Idea/Goland中,是否有任何快捷方式可以让我选择接口定义中的一个方法,并跳转到该方法的实现,或者给予我一个实现列表。
我正在寻找的东西一样,我得到什么时,命令+点击,并获得使用的方法/函数。

但是我需要的不是方法的使用,而是实现的快捷方式。目前我不得不复制方法名并在项目中搜索,这感觉不是最有效的方法。
我正在使用intelliJ Idea(社区版)2016.2.2 EAP与Go plugin版本:0.12.1724.
我试过Cmd+Alt+B,但总是得到No implementation found

nszi6y05

nszi6y051#

这个支持现在已经在Goland(或者IntelliJ Ultimate中的go插件)中添加了。相同的快捷方式是Alt+Cmd+BOption+Cmd+B for Mac)。

ryevplcw

ryevplcw2#

对于戈兰
Windows操作系统:Alt+Cmd+B Mac操作系统:Option+Cmd+B

0sgqnhkj

0sgqnhkj3#

不,这样的捷径不存在。
您可以使用“Find Usage”来确定特定接口方法的使用位置,但如果要查看所有具体实现,当前的方法是在整个项目中搜索方法名称。

oxosxuxt

oxosxuxt4#

这取决于键盘Map设置,如果您像我一样使用VisualStudio键盘Map,快捷方式将略有不同:Mac上的Options+End可以做到这一点(GoLand 2022.2)。IntelliJ键Map是Options+Cmd+B

您可以通过搜索操作Go to implementation找到快捷方式,请参阅:

v9tzhpje

v9tzhpje5#

对于GoLand,您可以使用GoLand官方documentation中提供的可用键盘shortcuts。可以使用Ctrl + Alt + B(windows/linux)跳转到方法实现。
同样的命令也适用于Intellij IDEA。你可以在这里找到所有可用的键盘shortcuts

相关问题