Eclipse 重构菜单

Eclipse 的 Refactor 菜单(重构) 是真正把“改代码”从“心惊胆战”变成“丝滑安全”的终极神器。
背熟下面这 20 招 + 快捷键,你重构速度会碾压 99% 的程序员(2025 年最新版,全是老鸟日常在用的高频操作)。

一、核心快捷键(先背这 6 个,一辈子受用)

操作快捷键(Win/Linux)Mac 快捷键使用频率
重命名(变量、方法、类、包)Alt + Shift + ROption + Shift + R★★★★★
提取局部变量Alt + Shift + LOption + Shift + L★★★★★
提取方法Alt + Shift + MOption + Shift + M★★★★★
改方法签名Alt + Shift + COption + Shift + C★★★★
移动类/方法/字段Alt + Shift + VOption + Shift + V★★★★
打开重构菜单Alt + Shift + TOption + Shift + T★★★★★(右键也能出来)

记住:几乎所有重构都从 Alt + Shift + T 开始!

二、2025 年最常用的 18 个重构神技(直接 Alt+Shift+T 选就行)

场景重构名称(英文)快捷键或菜单路径效果(一句话)
改个更好听的名字RenameAlt + Shift + R变量、方法、类、包全项目自动改
把一坨代码抽成独立方法Extract MethodAlt + Shift + M选中代码 → 自动生成新方法
把表达式抽成变量Extract Local VariableAlt + Shift + L选中表达式 → 自动声明变量
把常量抽成 static finalExtract ConstantAlt + Shift + T → Extract Constant选中字符串 → 自动生成常量
把局部变量变成字段Convert Local Variable to FieldAlt + Shift + T → Convert…提升到类成员
改方法参数(增删改顺序)Change Method SignatureAlt + Shift + C所有调用处自动更新
安全删除(检查有没有被用到)Safe DeleteAlt + Shift + T → Safe Delete没引用才让删
把匿名内部类改成 LambdaConvert Anonymous to LambdaAlt + Shift + TJava 8+ 神技
把 Lambda 改回匿名类Convert Lambda to Anonymous同上调试时有用
把 for 循环改成 stream().forEachConvert to Stream装 STS 插件后出现一键现代化
提取接口 / 超类Extract Interface / SupertypeAlt + Shift + T多实现抽接口
把类移到别的包MoveAlt + Shift + V包结构调整
把静态方法拉到别的类Move Static Members工具类整理
内联变量/方法(反向提取)InlineAlt + Shift + I把临时变量直接替换回去
引入参数对象(一坨参数变一个对象)Introduce Parameter Object装增强插件后出现神级
封装字段(生成 getter/setter)Encapsulate Field老项目救星
通用化声明类型(List → Collection)Generalize Type提高复用性
Push Down / Pull Up(继承体系调整)Push Down / Pull Up Members继承重构

三、实战最爽的 8 个组合拳(老鸟都在用)

场景操作顺序(3 秒完成)
改一个烂名字光标放名字上 → Alt + Shift + R → 输入新名字 → 回车
把 30 行重复代码抽成方法选中代码 → Alt + Shift + M → 输入方法名 → 回车
把硬编码的 “admin” 抽成常量选中 “admin” → Alt + Shift + T → Extract Constant
方法参数太多想改成对象方法签名上 → Alt + Shift + C → 勾选参数 → Introduce Parameter Object(需插件)
想把工具类方法移到新类选中方法 → Alt + Shift + V → 选目标类
安全删掉一个没用的类类名上 → Alt + Shift + T → Safe Delete
把 Runnable r = new Runnable()… 改成 lambda选中 new Runnable → Alt + Shift + T → Convert Anonymous to Lambda
把一堆 if-else 抽成策略模式手动提取接口 + Extract Method + 配合 Spring @Component

四、必装重构增强插件(2025 必备)

插件Marketplace 搜索关键词新增神级重构
Spring Tools 4 (STS)Spring Tools 4一键把 @Service 实现类抽成接口
Lombok PluginLombok@Data 自动支持重构
Infinitest / MoreUnit重构后自动跑相关测试

五、一句话总结日常重构

99% 的重构只需要两个操作

  1. 选中要改的东西
  2. Alt + Shift + T → 选你想要的重构

或者直接用 Alt + Shift + R / L / M 三连发。

现在立刻在任意变量上按 Alt + Shift + R 试试改个名字,你会发现:

  • 所有引用瞬间改完
  • Git 只有一行改动
  • 再也不怕改名字了

背完上面 6 个快捷键 + 熟练 Alt+Shift+T,恭喜你正式晋级“重构之神”!

用完告诉我你最喜欢哪一招,我再发你一个我私藏的“50 个 Alt+Shift+T 高级重构截图合集”(带前后对比 + 适用场景)。快去试!

文章已创建 2615

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部