在 IntelliJ IDEA 中,“重构(Refactor)”是非常强大且常用的功能,可以帮你安全、批量地修改代码结构。下面按常见场景 + 操作方式给你讲一下(以 Java 为例)。
| 操作 | Windows / Linux | macOS |
|---|---|---|
| 重构菜单 | Ctrl + Alt + Shift + T |
Control + T |
| 重命名 | Shift + F6 |
Shift + F6 |
| 提取变量 | Ctrl + Alt + V |
Command + Option + V |
| 提取方法 | Ctrl + Alt + M |
Command + Option + M |
| 提取字段 | Ctrl + Alt + F |
Command + Option + F |
| 提取常量 | Ctrl + Alt + C |
Command + Option + C |
| 内联 | Ctrl + Alt + N |
Command + Option + N |
场景:类名、方法名、变量名改名字
操作:
Shift + F6✅ IDEA 会同时修改:
场景:一段代码太长,想抽成方法
int total = price * count;
if (total > 100) {
System.out.println("big");
}
选中代码 → Ctrl + Alt + M
→ 输入方法名 calculateTotal()
变成:
calculateTotal(price, count);
场景:魔法值 / 复杂表达式
if (user.getAge() > 18) { }
选中 user.getAge() → Ctrl + Alt + V
int age = user.getAge();
if (age > 18) { }
场景:多处用到的值,想变成类成员变量
public void test() {
String name = "Tom";
}
Ctrl + Alt + F
反向操作:把方法/变量展开
int age = getUserAge();
光标放 getUserAge() → Ctrl + Alt + N
→ 直接替换成方法体内容
场景:加参数、改返回值、改顺序
Ctrl + F6场景:调整包结构
场景:不确定有没有人用
Alt + Delete✅ IDEA 重构前会:
查看历史:
Ctrl + Alt + Shift + T 打开重构总菜单如果你愿意,可以告诉我:
我可以直接帮你演示“该怎么重构”。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。