本文最后更新于 1487 天前,其中的信息可能已经有所发展或是发生改变。
IDEA快捷键
- alt+f1 打开于
- ctrl+shift+f7 高亮当前变量、方法在此文件里所有使用的地方
- ctrl+shift+a 查看方法的快速文档(简介)
- ctrl+shift+i 以弹窗的形式查看该方法的代码
- ctrl+shift+alt+t 重构总菜单,包含引入参数,提取变量
- ctrl+alt+m 提取方法
- ctrl+alt+t 环绕(增加if,try环绕)
- ctrl+shift+delete 解开(if,try环绕)
- alt+' 基本补全代码(代码,例如方法参数),查看常量信息
- alt+两次' 查看有关常量或方法的建议,重新选择常量,例如Integer.MAX_VALUE替换成Byte.MAX_VALUE
- ctrl+shift+enter 补全代码(符号,例如分号)
- ctrl+Alt+[] 项目之间跳转
- ctrl+e 最近的文件
- ctrl+shift+e 最近编辑的文件
- F11 标记书签
- shift+F11 总览书签
- Ctrl+[OR] 可以跑到大括号的开头与结尾
- ctrl+n 定位类
- ctrl+shift+n 定位文件
- ctrl+shift+alt+n 定位函数或者属性
- ctrl+shift+f 定位字符串
- Ctrl+”+/-”,当前方法展开、折叠
- Ctrl+Shift+”+/-”,全部展开、折叠
- 跳到指定行:ctrl+g
- 查看表达式的值:alt+F8
- 复制整行代码:ctrl+d
- 整块代码(一个方法)移动:ctrl+shift+方向上 or 方向下
- 整行代码移动:catl+alt+方向上 or 方向下
- 生成返回值对象快捷键:ctrl+alt+v
- 格式化代码:ctrl+alt+l
- 只格式化vcs里修改的代码:ctrl+shift+alt+l
- 参数提示:ctrl+p
- 最近修改的代码:ctrl+e
- 类结构图:ctrl+h
- 删除行:ctrl+y
- 剪切行:ctrl+x
- 快速找错:shift+F2
- 查找文件:ctrl+n
- 快速定位到{}:ctrl+{}
- 快速定位到上次编辑的地方:ctrl+shift+backspace
- 查看一个方法在哪里被调用了:选中方法名右击,点击Find Usages
- 查看一个接口的实现类:在接口的左边有个向下的小箭头,点击小箭头就能看到方法的实现
- 全局搜索语句:ctrl+shift+r
- 给方法添加文档注释:在方法上输入/** +enter
- IDEA如何查看文件历史改动记录:右键文件夹,Localhistory,showHistory
IDEA调试
- Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。
- Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。
- Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法,如第25行的put方法。
- Force Step Into (Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。
- Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。
- Drop Frame (默认无):删除当前方法栈帧。
- Run to Cursor (Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。