Skip to content

IDEA 使用技巧:把 IDE 用成效率神器

IDEA 是 Java 开发的主流 IDE,但很多人只用它 20% 的功能。

掌握这些技巧,能让编码效率提升一个档次。

搜索三剑客

快捷键功能使用场景
Ctrl + N / Cmd + O搜索类知道类名,想打开
Ctrl + Shift + N / Cmd + Shift + O搜索文件知道文件名
Ctrl + Alt + Shift + N / Cmd + Option + O搜索符号搜索方法名、变量名
Shift + Shift全局搜索万能搜索(双击 Shift)

Live Templates:代码生成

IDEA 内置了大量模板,输入缩写按 Tab 补全:

java
// sout → System.out.println();
sout

// serr → System.err.println();
serr

// fori → for (int i = 0; i < ; i++) {}
fori

// psvm → public static void main(String[] args) {}
psvm

// ifn → if (x == null) {}
ifn

// list.for → list.forEach(e -> {})
list.for

自定义模板:Settings → Editor → Live Templates。

Postfix Completion

比 Live Templates 更自然的补全方式,在表达式后面加 . 触发:

表达式效果
str.null变成 if (str == null)
str.nn变成 if (str != null)
str.sout变成 System.out.println(str)
list.for变成 for (String s : list) {}

重构快捷键

快捷键功能场景
Ctrl + Alt + M / Cmd + Option + M提取方法长方法拆分
Ctrl + Alt + V / Cmd + Option + V提取变量复杂表达式简化
Ctrl + Alt + C / Cmd + Option + C提取常量魔法值变常量
Ctrl + Alt + P / Cmd + Option + P提取参数局部变量变参数
Shift + F6重命名修改变量/类名,全局生效
F6移动把类/方法移动到其他包

代码生成

快捷键功能
Alt + Insert生成 getter/setter/constructor/toString
Ctrl + O / Cmd + OOverride 方法
Ctrl + I / Cmd + IImplement 方法

调试技巧

条件断点

在断点上右键 → Condition,输入条件:

java
for (Order order : orders) {
    // 右键断点 → Condition: order.getAmount() > 1000
    processOrder(order);
}

计算表达式

调试时选中表达式,Alt + F8 打开 Evaluate,输入任意表达式计算结果。

Drop Frame

调试时点错了一步?点击 "Drop Frame" 回到上一步,重新执行。

Git 集成

快捷键功能
Ctrl + K / Cmd + K提交
Ctrl + Shift + K / Cmd + Shift + K推送
Alt + `` 在打开的标签页间切换
右键 → Annotate查看每行代码的提交人和提交信息

总结

  1. 搜索快捷键练成本能:Ctrl+N、Ctrl+Shift+N 随时用
  2. Live Templates:把重复代码变成模板
  3. 重构快捷键:别手动改名,交给 IDE
  4. 断点调试:条件断点和计算表达式是调试利器

IDEA 是你最重要的工具,花时间熟悉它是值得的投资。

基于 VitePress 构建