IDEA常用快捷键总结
前言
IDEA 中提供了很多快捷键,点击File --> Settings --> keymap便可进入看到 IDEA 提供的快捷键。我们也可以搜索和自定义所有快捷键,下面给出的是 IDEA 中默认的快捷键;
1、构建/编译
| 功能 |
快捷键 |
| 同于菜单【Build】—>【Build Project】 |
Ctrl + F9 |
| 重新编译当前类 |
Ctrl + Shift + F9 |
2、文本编辑
| 功能 |
快捷键 |
| 生成main方法 |
psvm + Tab |
| 生成输出语句 |
sout + tab |
| 注释代码 |
Ctrl+/ 或 Ctrl+Shift+/ |
| 剪切选中文本,若未选中则剪切当前行 |
Ctrl + X / Ctrl + Y |
| 复制选中文本,若未选中则复制当前行 |
Ctrl + C |
| 粘贴 |
Ctrl + V |
| 粘贴为纯文本 |
Ctrl + Alt + Shift + V |
| 从历史选择粘贴 |
Ctrl + Shift + V |
| 复制行 |
Ctrl + D |
| 复制文件路径 |
Ctrl + Shift + C |
| 保存全部 |
Ctrl + S |
| 撤销 |
Ctrl + Z |
| 取消撤销 |
Ctrl + Shift + Z |
| 缩进 |
Tab |
| 取消缩进 |
Shift + Tabl |
| 自动缩进行(自动缩进至规范位置) |
Ctrl + Alt + I |
| 开始新行(无论光标是否在行尾,都开始新的行) |
Shift + Enter |
| 在当前行之前开始新行 |
Ctrl + Alt + Enter |
| 大小写转换 |
Ctrl + Shift + U |
| 创建临时文件(可以创建各种类型的临时文件,该临时文件不会保存到磁盘中) |
Ctrl + Alt + Shift + Insert |
| 在新窗口中打开 |
Shift + F4 |
| 重写方法 |
Ctrl + O |
| 实现方法 |
Ctrl + I |
| 整合两行为一行 |
Ctrl + Shift + J |
| 自动补全代码 |
Ctrl + Shift + Space |
| 导入包,自动修正 |
Alt + 回车 |
| 代码提示 |
Alt + / |
| 生成代码(如GET,SET方法,构造函数等) |
Alt + Insert |
| 将选中的代码使用 if、while、try/catch 等代码块包装起来(功能强大) |
Ctrl + Alt + T |
| 优化导入的类和包 |
Ctrl + Alt + O |
| 格式化代码 |
Ctrl + Alt + L |
| 生成for循环for (int i = 0; i< ; i++) |
fori |
| 生成增强for循环 |
iter |
| 生成array for代码块 |
itar |
| 生成iterator 迭代 |
itit |
| 生成List的遍历 |
itli |
| 生成Collection迭代 |
itco |
3、光标操作
| 功能 |
快捷键 |
| 移动至代码块开始 |
Ctrl + [ |
| 移动至代码块末尾 |
Ctrl + ] |
| 下一个方法 |
Alt + Down |
| 上一个方法 |
Alt + Up |
| 左移一个单词 |
Ctrl + Left |
| 右移一个单词 |
Ctrl + Right |
4、文本选择
| 功能 |
快捷键 |
| 全选 |
Ctrl + A |
| 向左选择 |
Shift + Left |
| 向右选择 |
Shift + Right |
| 向上选择 |
Shift + Up |
| 向下选择 |
Shift + Down |
| 扩展选择 |
Ctrl + W |
| 收缩选择 |
Ctrl + Shift + W |
5、代码折叠
| 功能 |
快捷键 |
| 展开代码块 |
Ctrl + NumPad+ |
| 展开代码块 |
Ctrl + NumPad- |
| 递归展开 |
Ctrl + Alt + NumPad+ |
| 递归折叠 |
Ctrl + Alt + NumPad- |
| 全部展开 |
Ctrl + Shift + NumPad+ |
| 全部折叠 |
Ctrl + Shift + NumPad- |
6、查找操作
| 功能 |
快捷键 |
| 弹出 Search Everywhere 弹出层,查找任任内容 |
双击Shift |
| 查找字符(当前文件) |
Ctrl + F |
| 查找最近打开的文件 |
CTRL + E |
| 方法参数提示 |
Ctrl + P |
| 显示注释文档信息 |
Ctrl + Q |
| 显示当前类的结构图 |
Ctrl + H |
| 显示当前文件的结构 |
Ctrl + F12 |
7、代码分析
| 功能 |
快捷键 |
| 显示意图操作 |
Alt + Enter |
| 显示错误描述 |
Ctrl + F1 |
| 下 / 上一个突出显示的错误 |
F2 / Shift + F2 |
| 显示问题窗口 |
Alt + 6 |
| 按名称运行检查 |
Ctrl + Alt + Shift + I |
8、Debug快捷键
| 功能 |
快捷键 |
| 在 Debug 模式下,步入,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中 |
F7 |
| 智能步入 |
Shift + F7 |
| 强制步入 |
Alt + Shift + F7 |
| 在 Debug 模式下,步过,如果当前行断点是一个方法,则不进入当前方法体内 |
F8 |
| 步出 |
Shift + F8 |
| 强制步过 |
Alt + Shift + F8 |
| 在 Debug 模式下,选中查看值 |
Alt + F8 |
| 查看断点 |
Ctrl + Shift + F8 |
| 在 Debug 模式下,恢复程序运行。如果该断点下面代码还有断点则停在下一个断点上 |
F9 |
| 运行至光标的位置 |
Alt +F9 |
| 强制运行至光标处 |
Ctrl + Alt+ F9 |
| 定位到断点 |
Alt + F10 |
9、重构
| 功能 |
快捷键 |
| 重命名 |
Shift + F6 |
| 抽取常量 |
Ctrl + Alt + C |
| 抽取字段 |
Ctrl + Alt + F |
| 提取方法 |
Ctrl + Alt + M |
| 抽取参数 |
Ctrl + Alt + P |
自动补全代码 |
Ctrl + Alt + V |
| 安全删除 |
Alt + Delete |
随笔: 江山留胜迹,我辈复登临。