Intellij Idea Intellij快捷方式直接转到任何变量类或特定的实现示例方法

a8jjtwal  于 2023-11-16  发布在  其他
关注(0)|答案(2)|浏览(195)
  1. SomeClass {
  2. AbstractType/Interface instanceVariable = new SpecificType();
  3. ...
  4. SomeFn(){
  5. instanceVariable.instanceMethod();
  6. | <- go to SpecificType.instanceMethod() directly
  7. instanceVariable.instanceMethod();
  8. | < go to SpecificType of instanceVariable directly
  9. }

字符串
寻找一个Intellij快捷方式转到变量的Specific Class。要转到大型代码中的instanceVariable并想转到其SpecificType类。它需要三个命令,使用Go to Declaration(F3)转到instanceVariable定义,查看其定义,将光标移动到实际类型new SpecificType();,回到你使用的地方(Command + [)。我们也可以使用F2将鼠标悬停在“instanceVariable”定义上以查看其类型,但是,没有直接的快捷方式来转到定义此示例变量的实际类“SpecificType”。
与instanceMethod()相同,示例的此方法上有“Go to Implementation”(Shift+Command+I)并选择特定类型,而示例在此处已在类中定义为“SpecificType”。使用F2查看方法类型以查看哪个类,在这种情况下,它将显示方法类型所属的“SpecificType”,然后选择特定实现并从多个下拉唐斯中选择SpecificType。
如果有一个快捷方式可以直接指向精确的SpecificType类或其方法,而不是多个命令,那就太好了。

zyfwsgd6

zyfwsgd61#

为什么选择主菜单|导航|**Go to Implementation(s)**action(Alt+Cmd+B default shortcut)对您不起作用?请在方法调用中单击它,然后从下拉列表中选择您感兴趣的实现:


的数据

izkcnapc

izkcnapc2#

instanceVariable获取SpecificType的声明:
主菜单|导航|Windows上的类型声明:center + shift + B

相关问题