CodeGym /课程 /JAVA 25 SELF /Java 开发的 IDEA 实用技巧

Java 开发的 IDEA 实用技巧

JAVA 25 SELF
第 14 级, 课程 0
可用

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 错误处理块中。

  1. 选中代码行。
  2. 按 Ctrl+Alt+T (Windows/Linux) 或 Cmd+Opt+T (macOS)。
  3. 从列表中选择所需的结构(if、while、try/catch 等)。

IDEA 菜单示例:

5. 安全重命名 (Rename Refactoring): Shift+F6

切勿只是简单地通过删除文本来重命名变量、方法或类!如果该变量在 10 个地方被使用,你将不得不手动搜索它们。

使用 Rename Refactoring (重命名重构):

  1. 将光标放在变量名上。
  2. 按 Shift + F6。
  3. 输入新名称并按 Enter 键。

IntelliJ IDEA 会自动找到所有使用该变量的地方,并将其整洁地重命名。

6. 随处搜索 (Search Everywhere): Shift + Shift

如果你找不到某个文件,或者忘记了某个设置在菜单中的位置 — 请 连续按两次 Shift 键。

这将打开 Search Everywhere 窗口。开始输入类名或设置名称(例如 "Font size"),IDEA 就会立即找到它。

7. 本地历史记录 (Local History)

想象一下:你删除了一段代码,点击了“保存”,关闭了文件……然后意识到你删除了不该删的东西。Ctrl+Z 已经帮不上忙了。

Local History 会拯救你。IDEA 每隔几分钟就会保存一次你的代码版本。

  1. 在代码编辑器中点击鼠标右键。
  2. 选择 Local History - Show History。
  3. 在左侧找到所需的版本,然后点击 Revert 按钮恢复。

8. 代码格式化 (Code Style)

通常在复制后,代码格式会被打乱:缩进不一致、多余的空格。Java 对代码风格有严格的要求。

要整理代码,请按:Ctrl+Alt+L。

示例:

之前 之后
public class Main {
   public static void main(String[] args) {
System.out.println("Hello World!");
   if(2<3){
System.out.println("Oops"); }

for(int i=0;i<10;i++){
System.out.println(i);
    }
   }
}
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World!");
        if (2 < 3) {
            System.out.println("Oops");
        }

        for (int i = 0; i < 10; i++) {
            System.out.println(i);
        }
    }
}

可以在 Settings - Editor - Code Style 中找到样式设置:

评论 (1)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
悠 级别 1,-,Hong Kong
2 八月 2026
这篇文章是有图片的哟💩