IntelliJ idea 常用快捷键

IntelliJ 常用快捷键表格,涵盖代码编辑、导航搜索、重构调试等核心场景,按功能模块分类呈现:

一、基础编辑快捷键

快捷键组合 功能描述 适用场景
Ctrl + C 复制光标所在行或选中内容 快速复制代码块
Ctrl + V 粘贴内容 粘贴复制的代码或文本
Ctrl + X 剪切光标所在行或选中内容 移动代码行
Ctrl + D 复制并粘贴当前行或选中内容到下方 快速复制多行重复代码
Ctrl + Y 删除光标所在行或选中行 快速删除整行
Ctrl + Z 撤销上一步操作 恢复误操作
Ctrl + Shift + Z 取消撤销(重做) 恢复被撤销的操作
Shift + Enter 在当前行下方插入空行并定位光标 快速开始新行
Ctrl + Shift + Enter 自动补全代码末尾分号并换行 快速结束当前语句

二、代码格式化与重构

快捷键组合 功能描述 适用场景
Ctrl + Alt + L 格式化代码(支持当前文件或目录) 统一代码风格
Ctrl + Alt + O 优化导入(移除未使用的类) 清理冗余导入
Shift + F6 重命名文件、类、方法或变量 重构变量名或方法名
Ctrl + Alt + V 自动创建变量(如 new Object() 后生成变量) 简化对象实例化代码
Alt + Insert 生成代码(构造函数、getter/setter等) 快速创建JavaBean模板代码
Ctrl + Alt + T if/try/catch 等语句包裹选中代码 快速添加异常处理或条件判断

三、导航与搜索

快捷键组合 功能描述 适用场景
Ctrl + N 根据类名查找类文件 快速定位Java
Ctrl + Shift + N 根据文件名查找文件(支持目录,需加 / 搜索非Java文件(如XML、配置文件)
Ctrl + F 在当前文件内搜索文本 查找局部变量或方法引用
Ctrl + R 在当前文件内替换文本 修改局部代码中的关键词
Ctrl + Shift + F 在整个项目中搜索文本 跨文件查找全局变量或接口
Ctrl + B / Ctrl + 左键单击 跳转到方法/变量的定义处 查看底层实现逻辑
Ctrl + E 显示最近打开的文件列表 快速切换频繁编辑的文件
Alt + ← / Alt + → 切换上一个/下一个编辑窗口 在多文件间快速切换

四、调试与运行

快捷键组合 功能描述 适用场景
Shift + F9 启动Debug模式 调试程序
Shift + F10 运行程序(非调试模式) 快速执行当前项目
F8 Debug模式下逐行执行(不进入方法) 跳过无关方法,查看流程
F7 Debug模式下逐行执行(进入方法) 深入查看方法内部逻辑
F9 Debug模式下恢复程序运行(直到下一个断点) 快速跳转到下一个断点
Ctrl + F8 在当前行设置/取消断点 标记调试关键点

五、代码生成与模板

快捷键组合/输入 功能描述 示例
fori + Tab 生成普通for循环 for (int i = 0; i < ; i++) {}
Ctrl + J 插入自定义动态代码模板 快速生成预设代码片段(如 if-else
/** + Enter 生成文档注释模板(类或方法) 自动添加 @param @return 等标签

六、效率提升快捷键

快捷键组合 功能描述 优势
Ctrl + W 递进式选择代码块(连续按扩大范围) 快速选中方法、类或表达式
Ctrl + Shift + U 切换选中内容的大小写 快速转换变量名格式(如 userIdUSER_ID
Ctrl + / 单行注释(//) 快速注释单行代码
Ctrl + Shift + / 块注释(/* */) 注释多行代码块
Alt + Enter 自动修复代码错误(如导入类、创建变量) 解决语法错误或优化建议

常用代码生成快捷键

快捷键组合 实现效果
Ctrl + X 删除当前行
Ctrl + D 复制当前行
Alt + Insert (或右键 Generate) 生成代码(如 get、set 方法、构造函数等)
Ctrl + Alt + T 生成 try catch(或者 Alt + Enter 选择)
CTRL + ALT + T 把选中的代码放在 TRY{} IF{} ELSE{}
Ctr + shift + U 实现大小写之间的转化
ALT + 回车 导入包,自动修正
CTRL + ALT + L 格式化代码
CTRL + ALT + I 自动缩进
CTRL + E 最近更改的代码
fori 生成 for (int i = 0; i < ; i++) {}
Alt + ←/→ 键 实现窗口左右更换(多窗口)
Ctrl + 鼠标点击 快速找到成员变量的出处
Shift + F6 重构 / 重命名(包、类、方法、变量、甚至注释等)
CTRL + Q 查看当前方法的声明
Ctrl + Alt + V 自动创建变量(new 对象(); 之后选择按快捷键)
Ctrl + O 重写方法
Ctrl + I 实现方法
ALT + / 代码提示
Ctrl + Shift + R 在当前项目中替换指定内容
Ctrl + E 最近编辑的文件列表
Ctrl + P 显示方法参数信息
Ctrl + Shift + Insert 查看历史复制记录(IDEA 可保留 100 条)

查找相关快捷键

快捷键 介绍
Ctrl + F 在当前文件进行文本查找
Ctrl + R 在当前文件进行文本替换
Shift + Ctrl + F 在项目中进行文本查找
Shift + Ctrl + R 在项目中进行文本替换
Shift + Shift 快速搜索
Ctrl + N 查找 class
Ctrl + Shift + N 查找文件
Ctrl + Shift + Alt + N 查找 symbol(查找某个方法名)

跳转与切换相关快捷键

快捷键 介绍
Ctrl + E 最近文件
Ctrl + Tab 切换文件
Ctrl + Alt + ←/→ 跳转历史光标所在处
Alt + ←/→ 方向键 切换子 tab
Ctrl + G 跳转到指定行号(Go to)

编码相关快捷键

快捷键 介绍
Ctrl + W 快速选中
(Shift + Ctrl) + Alt + J 快速选中同文本
Ctrl + C / Ctrl + X / Ctrl + D 快速复制或剪切
多行选中 Tab / Shift + Tab 缩进 / 反缩进
Ctrl + Y 删除整行
滚轮点击变量/方法/类 快速进入定义处
Shift + 点击 Tab 快速关闭 tab
Ctrl + Z / Ctrl + Shift + Z 撤销 / 取消撤销
Ctrl + Shift + Enter 自动收尾,代码自动补全
Alt + Enter 快速修复(根据上下文提供修复建议)
Alt + ↑/↓ 方法快速跳转
F2 跳转到下一个高亮错误或警告位置
Alt + Insert 代码自动生成(set/get、构造函数、toString 等)
Ctrl + Shift + L 格式化代码
Shift + F6 快速修改方法名、变量名、文件名、类名等
Ctrl + F6 快速修改方法签名

代码阅读相关快捷键

快捷键 介绍
Ctrl + P 方法参数提示显示
Ctrl + Shift + i 在当前类中弹出一个查看窗口
Alt + F7 列出变量在哪些地方被使用
光标在子类接口名,Ctrl + U 跳到父类接口
Alt + F1 + 1Esc (未提供具体描述)
(Shift) + Ctrl + +/- 代码块折叠 / 展开
Ctrl + Shift + ←/→ 移动窗口分割线
Ctrl + (Alt) + B 跳转到方法定义 / 实现
Ctrl + H 查看类的层级关系
Ctrl + F12 Show Members(类成员快速显示)