1. 自动补全 (Tab)
IntelliJ IDEA 是一款非常智能的集成开发环境 (IDE)。有些人不仅认为它是优秀的 Java IDE,更是 世界上最好的 IDE。这基本上也很接近事实。
例如,IntelliJ IDEA 拥有出色的 自动补全 功能。IDEA 会解析并分析项目的所有文件(包括 JDK 25 库),从而了解你拥有哪些类、方法和变量。
你只需开始输入单词,它就会立即提供提示。其中最重要的按键之一就是制表符键 “Tab”。
例如,你想要使用动态数组 ArrayList。你只需输入 Arr 然后按下 “Tab”:IDEA 就会自动补全类的全名。
如果在对象名称之后 输入一个点,IDEA 会提供该对象可用的方法和字段列表。这非常方便,因为你不需要死记硬背所有的方法。
例如,你创建了一个文本变量。你不需要记住将文本转换为大写的方法名称。只需输入变量名并加一个点:
注意!首先输入变量名 text,然后再输入一个点。你会在下拉列表中看到可用的方法。
CamelHumps (驼峰匹配)
假设你想输入一个较长的类名,例如 InputStreamReader。IntelliJ IDEA 可以帮你节省时间:你只需输入大写字母 — ISR (InputStreamReader) 然后按 Tab。IDEA 会将这个缩写转换为完整的类名。这简直就像魔法一样。
2. Live Templates (实时模板)
IntelliJ IDEA 中有数千个代码片段,被称为 Live Templates。以下是 Java 开发者最常用的一些模板:
main 方法 - psvm
手动编写 public static void main(String[] args) 既耗时又枯燥。
只需输入 4 个字母 psvm 然后按 Tab。IDEA 会将其替换为:
public static void main(String[] args) {
}
很容易记住:public static void main。
屏幕输出 - sout
同样,也有快速编写 System.out.println(); 的方法。
输入 4 个字母 “sout” 然后按 Tab。
这也很好记:system.out.println
输出变量 - soutv
非常实用的模板。如果你有一个变量,并且想将其值输出到控制台:
var age = 25;
// 输入 soutv 然后按 Tab:
System.out.println("age = " + age);
循环 - fori
使用 fori + Tab 命令可以快速编写带索引的经典循环。IDEA 会创建基本骨架:
for (int i = 0; i < ; i++) {
}
遍历列表 - iter
如果你有列表或数组,请使用 iter + Tab。IDEA 会创建一个 for-each 循环:
for (String arg : args) {
}
待办注释 - todo
留下特殊的注释,在 IDEA 中会高亮显示,并自动添加到任务列表(屏幕底部的 TODO 选项卡)中:
// TODO: 稍后实现此方法
关键标记 - fixme
类似于 TODO,但用于代码运行不正确或需要紧急修复的地方。在 IDEA 中它的高亮颜色更醒目,以引起注意:
// FIXME: 这里发生错误,需要修复!
3. Postfix Completion (后缀补全)
在 Java 25 中,我们经常使用关键字 var,Postfix Completion 帮助我们从左向右编写代码,而无需返回行首。
你输入表达式,加上一个点,然后选择模板:
- .var — 创建变量,自动推断类型或使用
var。 - .sout — 将表达式包装在
System.out.println(...)中。 - .not — 反转布尔表达式(添加
!)。 - .for — 创建遍历集合的循环。
示例:
| 输入 | 按下 Tab 键 — 结果 |
|---|---|
"Hello".sout |
System.out.println("Hello"); |
new Scanner(System.in).var |
var scanner = new Scanner(System.in); |
isValid.not |
!isValid |
4. 代码包裹 (Surround With)
有时需要将已编写的代码放入 if 条件、循环或 try-catch 错误处理块中。
- 选中代码行。
- 按 Ctrl+Alt+T (Windows/Linux) 或 Cmd+Opt+T (macOS)。
- 从列表中选择所需的结构(if、while、try/catch 等)。
IDEA 菜单示例:
5. 安全重命名 (Rename Refactoring): Shift+F6
切勿只是简单地通过删除文本来重命名变量、方法或类!如果该变量在 10 个地方被使用,你将不得不手动搜索它们。
使用 Rename Refactoring (重命名重构):
- 将光标放在变量名上。
- 按 Shift + F6。
- 输入新名称并按 Enter 键。
IntelliJ IDEA 会自动找到所有使用该变量的地方,并将其整洁地重命名。
6. 随处搜索 (Search Everywhere): Shift + Shift
如果你找不到某个文件,或者忘记了某个设置在菜单中的位置 — 请 连续按两次 Shift 键。
这将打开 Search Everywhere 窗口。开始输入类名或设置名称(例如 "Font size"),IDEA 就会立即找到它。
7. 本地历史记录 (Local History)
想象一下:你删除了一段代码,点击了“保存”,关闭了文件……然后意识到你删除了不该删的东西。Ctrl+Z 已经帮不上忙了。
Local History 会拯救你。IDEA 每隔几分钟就会保存一次你的代码版本。
- 在代码编辑器中点击鼠标右键。
- 选择 Local History - Show History。
- 在左侧找到所需的版本,然后点击
Revert按钮恢复。
8. 代码格式化 (Code Style)
通常在复制后,代码格式会被打乱:缩进不一致、多余的空格。Java 对代码风格有严格的要求。
要整理代码,请按:Ctrl+Alt+L。
示例:
| 之前 | 之后 |
|---|---|
|
|
可以在 Settings - Editor - Code Style 中找到样式设置:

GO TO FULL VERSION