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 |
随笔: 江山留胜迹,我辈复登临。