标题可能没描述清楚,正文继续详细描述一下:比如我有一个 Interface,只有一个方法 A 。然后我当前窗口的 Class 实现了它,但是这个 Class 可能有数百行,我不太好定位 A 这个实现方法具体在哪个位置。我的理想状态:我的光标停留在实现该 Interface 声明上,然后调用某个快捷键,IDE 会直接移动我的代码窗口到方法 A 处。
搜索一大圈确实没有找到好的方案,不知道 V 友们有没有好的方案?
1
Arguments 2021-02-28 16:17:27 +08:00 via iPhone
ctrl + 鼠标左键点击接口或方法,就会跳转
|
2
EscYezi 2021-02-28 16:21:53 +08:00 via iPhone
interface 里的方法左边有一个圆形图标,点击可以跳转到实现类对应的方法
或者像一楼 ctrl+左键点方法名 |
3
wolfie 2021-02-28 16:21:56 +08:00
ctrl + alt + 左键,跳转到具体实现方法,多个实现需要选择,
ps:看着真累。 |
4
maninfog OP |
5
ignor 2021-02-28 17:13:32 +08:00 via Android
ctrl+alt+b
|
6
liuxey 2021-02-28 18:46:21 +08:00
ctrl + alt + 点击 interface 的 A() 就是条到实现类的 A() 方法上
|
7
maninfog OP @liuxey 其实我就是要的这个效果,只不过我的前提是我当前窗口在实现类上而不是接口上,这导致如果我通过这种方式去跳转,我需要先从实现类跳转到 interface 上,再通过你这种方式跳转,并且如果这个 interface 实现类有多个的时候,还要进行一个选择操作.....
|
8
Helsing 2021-02-28 19:15:48 +08:00 via iPhone
你这不就是想快速跳转到某个方法吗,说的好复杂?直接按 Ctrl + F12 会列出当前类的所有方法,可以快速选中跳转。方法多的话,可以英文输入法敲方法名选中跳转
|
9
liuzhaowei55 2021-02-28 19:32:50 +08:00 via Android
|
10
maninfog OP @Helsing emm 确实是 因为我平时看代码比较多 所以会经常需要跳到接口方法 你说这个方法需要知道确切的方法名 而大部分情况知道一个接口名会不知道具体的方法名 不过还是谢谢 可能我这个需求比较个人化了
|
11
Helsing 2021-03-01 08:09:40 +08:00 via iPhone
@maninfog #10
那可以左侧展开 Structure 窗口,可以显示所有方法还有继承关系等等 |
12
notejava 2021-03-01 08:23:18 +08:00
鼠标停留在方法名上,ctrl + alt + b
|