IntelliJ IDEA 常用快捷键大全(分类详解)

【投稿赢 iPhone 17】「我的第一个开源项目」故事征集:用代码换C位出道! 10w+人浏览 1.6k人参与

IntelliJ IDEA 作为一款强大的 Java IDE,提供了丰富的快捷键来提升开发效率。以下是按操作类型分类的常用快捷键详解(以 Windows/Linux 为主,Mac 用户可将 Ctrl 替换为 CmdAlt 替换为 Option)。

一、基础编辑操作

1.1 光标移动与选择

快捷键功能使用说明
Ctrl + ←/→按单词移动光标快速在单词间跳转,比单字符移动更高效
Ctrl + ↑/↓上下滚动代码保持光标位置不变,仅滚动视图
Ctrl + Shift + ←/→按单词选择文本快速选中单词或多个单词
Ctrl + Home/End跳转到文件开头/结尾快速定位到文件的开始或结束位置

1.2 文本操作

快捷键功能使用说明
Ctrl + D复制当前行无需选中整行,直接复制当前行到下一行
Ctrl + Y删除当前行快速删除整行代码
Ctrl + X剪切当前行未选中文本时剪切整行
Ctrl + Z / Ctrl + Shift + Z撤销/重做代码修改的后悔药
Ctrl + C / Ctrl + V复制/粘贴基础但必备的操作

1.3 代码格式化

快捷键功能使用说明
Ctrl + Alt + L格式化代码自动按照代码风格格式化选中代码或整个文件
Ctrl + Alt + O优化导入自动移除未使用的 import 语句
Ctrl + Alt + I自动缩进重新调整选中代码的缩进

二、代码导航与查找

2.1 文件与类导航

快捷键功能使用说明
Ctrl + N查找类输入类名快速定位到指定类
Ctrl + Shift + N查找文件通过文件名快速打开文件
Ctrl + E最近文件显示最近打开的文件列表
Ctrl + Shift + E最近编辑的文件显示最近编辑过的文件

2.2 代码内导航

快捷键功能使用说明
Ctrl + B跳转到声明跳转到变量、方法、类的定义处
Ctrl + Alt + B跳转到实现查看接口或抽象方法的具体实现
Ctrl + U跳转到父类/超类在继承关系中向上导航
Alt + ←/→后退/前进类似浏览器的后退前进功能
Ctrl + G跳转到指定行快速定位到指定行号

2.3 搜索与替换

快捷键功能使用说明
Ctrl + F当前文件查找在当前文件中搜索文本
Ctrl + R当前文件替换在当前文件中替换文本
Ctrl + Shift + F全局查找在整个项目中搜索文本
Ctrl + Shift + R全局替换在整个项目中替换文本
Double Shift全局搜索搜索任何内容(类、文件、操作等)

三、代码生成与重构

3.1 代码生成

快捷键功能使用说明
Alt + Insert生成代码生成构造函数、getter/setter、toString 等
Ctrl + P参数信息显示方法参数提示
Ctrl + Q快速文档显示元素的 JavaDoc 文档
Ctrl + Space基本代码补全智能代码补全,最常用的补全快捷键
Ctrl + Shift + Space智能类型补全基于上下文的更智能补全

3.2 重构操作

快捷键功能使用说明
Shift + F6重命名安全重命名变量、方法、类等,自动更新所有引用
Ctrl + Alt + M提取方法将选中代码提取为独立方法
Ctrl + Alt + V提取变量将表达式提取为局部变量
Ctrl + Alt + F提取字段将变量提取为类字段
Ctrl + Alt + C提取常量将字面量提取为常量
Ctrl + Alt + P提取参数将变量提取为方法参数

四、调试与运行

4.1 调试操作

快捷键功能使用说明
F8单步跳过执行当前行,不进入方法内部
F7单步进入进入当前行调用的方法内部
Shift + F8单步跳出跳出当前方法,回到调用处
F9继续执行继续执行到下一个断点
Ctrl + F8切换断点在当前行设置/取消断点
Alt + F9运行到光标处执行到光标所在行

4.2 运行操作

快捷键功能使用说明
Shift + F10运行运行当前配置
Shift + F9调试以调试模式运行当前配置
Ctrl + Shift + F10运行当前文件快速运行当前打开的文件

五、窗口与视图管理

5.1 窗口切换

快捷键功能使用说明
Alt + 1项目工具窗口显示/隐藏项目文件树
Alt + 2收藏夹工具窗口管理收藏的文件和位置
Alt + 6TODO 工具窗口查看所有 TODO 注释
Alt + 7结构工具窗口显示当前文件的结构大纲
Alt + F12终端打开内置终端

5.2 编辑器管理

快捷键功能使用说明
Ctrl + Tab切换标签页在打开的文件标签间切换
Ctrl + F4关闭当前标签关闭当前打开的文件
Ctrl + Shift + F12最大化编辑器隐藏所有工具窗口,专注编码
Alt + Home显示导航栏显示文件路径导航栏

六、版本控制

快捷键功能使用说明
Ctrl + K提交项目打开提交对话框
Ctrl + T更新项目从版本控制系统更新代码
Alt + `` 打开 Git 工具窗口快速访问 Git 相关操作

七、推荐使用策略

7.1 学习建议

  1. 循序渐进:不要试图一次性记住所有快捷键,先掌握最常用的 10-15 个
  2. 高频优先:重点关注代码导航、编辑和重构相关的快捷键
  3. 实践为主:在日常开发中有意识地使用快捷键替代鼠标操作

7.2 必学核心快捷键(建议优先掌握)

  • Ctrl + Space - 代码补全
  • Ctrl + B - 跳转到声明
  • Alt + Insert - 生成代码
  • Shift + F6 - 重命名
  • Ctrl + Alt + L - 格式化代码
  • Ctrl + N - 查找类
  • Ctrl + E - 最近文件
  • Ctrl + D - 复制行
  • Ctrl + Y - 删除行
  • F8/F7 - 调试操作

7.3 自定义建议

  • 查看快捷键映射Ctrl + Shift + A 搜索 “Keymap” 可查看和修改快捷键设置
  • 创建自定义快捷键:对于频繁使用的操作,可以为其分配更顺手的快捷键
  • 导入/导出配置:可以在不同机器间同步快捷键配置

7.4 效率提升技巧

  1. 组合使用:如先用 Ctrl + N 找到类,再用 Ctrl + B 跳转到方法
  2. 善用搜索Double Shift 是万能搜索,可以找到几乎所有功能
  3. 利用上下文:IDEA 会根据当前上下文提供不同的快捷键选项

通过熟练掌握这些快捷键,可以显著提升开发效率,减少鼠标依赖,让编码更加流畅。建议每天练习几个快捷键,逐步形成肌肉记忆。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

龙茶清欢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值