Eclipse 快速修复

Eclipse 的 快速修复(Quick Fix) 是仅次于内容辅助的第二大效率神器,熟练后能让你每天少敲 200 行代码、少犯 50 个低级错。

下面是 2025 年最全、最实用的 Quick Fix 终极用法 + 配置 + 技巧,直接抄就起飞。

一、触发 Quick Fix 的 5 种方式(记住最快那 2 个就够)

触发方式快捷键速度排名
光标放在红叉/黄灯上Ctrl + 1★★★★★(最快!背下来一辈子受用)
选中代码后Ctrl + 1★★★★★
右键 → Quick Fix★★★
按 Ctrl + . 或 Ctrl + , 跳到错误再按 Ctrl + 1★★★★
编辑器左侧红叉点击★★

结论:永远只用 Ctrl + 1!

二、最常用的 30 个 Quick Fix 神技(直接 Ctrl+1 就能解决)

场景Ctrl+1 后选哪个选项(记前 5 个就够)
变量没声明Create local variable ‘xxx’
类没 importImport ‘Xxx’(自动加 import)
返回值类型不对Change return type of ‘xxx’ to ‘Xxx’
想提取局部变量Assign statement to new local variable
想提取成方法Extract to method
方法参数不对Change method signature
想加 @OverrideAdd missing @Override annotation
想生成 getter/setterCreate getter/setter for ‘xxx’
想生成 constructorAdd constructor
资源没关闭(try-with-resources)Surround with try-with-resources
if/while 条件可以简化Simplify expression
想把 StringBuilder 改成 + 拼接Inline concatenation
想把 lambda 改成方法引用Convert to method reference
想加 @SuppressWarningsAdd @SuppressWarnings(“xxx”)
异常没处理Add throws declaration / Surround with try-catch
switch 没写 defaultAdd missing ‘default’ case
想把 for 循环改成 streamConvert to Stream API(装了增强插件才出)
想把硬编码字符串提取成常量Extract to constant
想重命名变量/方法Rename in file(然后 F2 重命名)
想把 public 类移到独立文件Move type to new file

三、让 Quick Fix 更强、更快(必改配置)

Window → Preferences → Java → Editor → Save Actions
一定要勾上这 3 项(保存时自动修复):

  • Organize imports(自动 import + 删除多余)
  • Additional actions → Add missing @Override annotations
  • Additional actions → Add unambiguous imports

这样你写完代码 Ctrl+S,很多问题直接自动没了!

四、安装 2 个神级增强插件(Quick Fix 起飞)

插件名称安装方式(Marketplace)新增的 Ctrl+1 神技
SonarLint搜索 SonarLint自动提示 200+ 代码坏味道修复方案
Spring Tools 4 (STS)搜索 Spring Tools 4@Autowired 没候选 → 一键创建 Bean
@Value(“${}”) → 一键跳到 yml
Lombok Support搜索 Lombok@Getter/@Setter/@Builder 自动生成

五、实战小技巧(老鸟都在用)

技巧操作方式
批量修复同一个问题先用 Ctrl+3 → Problems 视图 → 选中所有同类错误 → 右键 Quick Fix
快速生成 toString/equals/hashCodeCtrl+1 → Generate toString()/equals()/hashCode()(Lombok 更强)
快速把方法参数改名光标放在参数 → Ctrl+1 → Rename in file → 回车
快速把 if (list != null && !list.isEmpty()) 简化Ctrl+1 → Remove unnecessary null check

六、一句话总结日常用法

写代码永远只用两个快捷键

  • 代码提示 → Ctrl + Space
  • 代码报错/想优化 → Ctrl + 1

改完上面配置 + 背下 Ctrl+1,你每天能省 30 分钟敲代码时间。

现在立刻打开 Eclipse,按 Ctrl+1 试一下,你会发现:

  • 再也不用手动敲 import
  • 再也不用手动加 @Override
  • 再也不用自己写 getter/setter
  • 再也不用自己关 try-with-resources

快去试!试完告诉我你最喜欢哪个 Quick Fix,我再发你一个我私藏的 100 条 Ctrl+1 神技清单(带截图)。

文章已创建 2615

发表回复

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

相关文章

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

返回顶部