IDEA常用快捷键整理如下:
1.搜索功能(平时用的最多) Ctrl+E 最近打开的文件 Ctrl+Shift+E 最近更改的文件 Ctrl+N 可以快速打开类 Ctrl+Shift+N 可以快速打开文件 Ctrl + F 当前文件查找 Ctrl +Shift + F 全局查找 Ctrl + F 当前文件替换 Ctrl +Shift +R 全局替换 Alt + F7 查找所选内容在项目中的所有出现处 Ctrl + H 类的层级结构 Ctrl + Shift + H 方法的层级结构 Ctrl + Alt+ H 调用层级结构 Ctrl + Alt + B 跳转到实现处 Ctrl+F12 可以显示当前文件的结构(类的方法和变量)
2.常用功能(比较杂) Ctrl+Shift+Insert 可以选择剪贴板内容并插入 Ctrl+Shift+Enter 自动补全末尾的字符。而且不只是括号,例如敲完if/for时也可以自动补上{}花括号 Alt+Insert 可以生成构造器/Getter/Setter等 Ctrl+Alt+T 可以把代码包在一个块内,例如:try/catch Ctrl+Enter 导入包,自动修正 Ctrl+X 删除行 Ctrl+D 复制行 ctrl+z 撤销 ctrl+shift+z 取消撤销 Ctrl+Shift+Up/Down 向上/下移动语句 Alt+Shift+Up/Down 上/下移一行 Ctrl + Alt + ]/[ 切换到IDEA项目窗口 Alt+Up/Down 在方法间快速移动定位 Ctrl+/或Ctrl+Shift+/ 注释(//或者/**/) Ctrl+Alt+left/right 上/下访问位置 Ctrl+Alt+L 格式化代码 Ctrl+Alt+Shift+L 弹出格式化弹框
Alt + Shift + C 对比最近修改的代码 Ctrl+Shift+U 大小写转化 Ctrl+Shift+J 整合两行 Ctrl + F9 项目构建 Ctrl + Shift + F9 重新编译 Ctrl+J 自动代码(例如:serr) ctrl+alt+H 查看哪里的代码调用过此方法 Alt+F12 打开系统终端 Ctrl+~ 快速切换方案(界面外观、代码风格、快捷键映射等菜单) Ctrl+Shift+F12 隐藏/恢复所有窗口 Ctrl+Tab 转到下一个拆分器 Ctrl+Shift+Tab 转到上一个拆分器 Ctrl+加号/减号 折叠展开当前方法 Ctrl+shift+加号/减号 折叠展开类的所有方法 Ctrl+Alt+O 优化导入的类和包 CTRL+SHIFT+T 创建测试用例(test) Ctrl + Shift + A 通过描述动作,查找相关命令 按住Alt往下拉鼠标选中多行,输入即可同时写多行代码
3.重构功能(很强大)
Ctrl+Alt+Shift+T 弹出重构菜单 Shift+F6 重命名 CTRL+F6 重构类、方法(change signarture) F6 移动 F5 复制
CTRL+ALT+V 提取当前选择为变量(extract variable) CTRL+ALT+F 提取当前选择为属性(extract field) CTRL+ALT+C 提取当前选择为常量(extract constant CTRL+ALT+M 提取当前选择为方法(extract method) CTRL+ALT+P 提取当前选择为方法参数(extract parameter) Ctrl + Alt + Shift + P 函数式参数 Alt + Delete 安全删除,可用在方法上进行快速删除 4.书签功能(个人很喜欢,类似看书用的书签)
选中文件夹按F11,给文件夹添加书签 光标所在行,按Ctrl+F11,给代码行加书签(还可以继续选择快速定位标识位比如选中1,打开项目直接按Ctrl+1就能快速定位代码行) Shift+F11 选中你需要找到的书签 给关键和常用的地方添加书签,不费劲瞬间找到,是不是很爽。
5.版本控制快捷键(个人不太习惯用相关的快捷键)
6.IDEA之Live Template(函数式编程的兴起,模板功能会越来越强大)
比如给类加注释在上面输入cc按住Tab键即可
7.IDEA的Postfix Completion(目前支持4种语言,貌似也可以自定义,和上面的Live Template功能类似,简化操作)
比如values.for ,然后按下Tab键,for循环就不用自己手写,是不是很神奇,本身提供了常用的,基本够用