快捷键是 IntelliJ IDEA(包括 PyCharm、WebStorm 等 JetBrains 家族 IDE) 中非常常用的代码导航功能。下面是对你提到的两个快捷键的详细解释和用途说明:
Ctrl + Alt + B
当你把光标放在一个 接口名 或 抽象方法 上时,使用这个快捷键可以快速跳转到它的所有 实现类 或 具体实现方法。
// 接口定义
public interface Animal {
void speak();
}
// 实现类 1
public class Dog implements Animal {
@Override
public void speak() {
System.out.println("Woof!");
}
}
// 实现类 2
public class Cat implements Animal {
@Override
public void speak() {
System.out.println("Meow!");
}
}
Animal
上按 Ctrl + Alt + B
,会弹出 Dog
和 Cat
。speak()
方法上,也会显示具体的实现方法。Ctrl + H
显示当前类或接口的 继承结构树(Hierarchy),包括:
public class Vehicle { ... }
public class Car extends Vehicle { ... }
public class Truck extends Vehicle { ... }
Vehicle
上按 Ctrl + H
,可以看到 Car
和 Truck
是它的子类。快捷键 | 功能 |
---|---|
Ctrl + Shift + O (Windows/Linux) / Cmd + Shift + O (Mac) |
快速打开类(Navigate → Class) |
Ctrl + O (Windows/Linux) / Cmd + O (Mac) |
快速覆盖方法(Override Methods) |
Ctrl + U |
跳转到超类/接口定义 |
F4 / Ctrl + Enter |
查看类/方法的源码(View Source) |
Ctrl + Alt + Shift + T |
Refactor this(重构菜单) |
如果你是在使用 IntelliJ IDEA、PyCharm、WebStorm、CLion 等 JetBrains IDE,建议你熟练掌握这些快捷键,能极大提升开发效率!