基础
按键 描述
ctrl+c 复制行,但不粘贴
ctrl+v 粘贴已复制或已剪切的行
ctrl+d 复制并粘贴,直接粘贴在复制内容的下面
ctrl+x 剪切一行
ctrl+y 删除一行
ctrl+z 撤销上一个操作
ctrl+shift+z 恢复上一个操作
ctrl+/ 单行注释或取消
ctrl+shift+/ 块注释或取消
进阶
按键 描述
F2 定位到有错误的代码
ctrl+alt+l 格式化代码
alt+回车 智能修复
ctrl+p 方法参数提示
alt+7 查看文件结构
ctrl+F12 查看文件大纲
ctrl+鼠标左键 查看被谁引用
ctrl+alt+鼠标左键 用作接口上,查看它的实现类或它的子接口
ctrl+u 用作实现类上,查看被它实现的接口或它的父类
ctrl+h 显示父子结构
ctrl+alt+u 显示父子结构
ctrl+alt+shift+u 以图表的形式显示父子结构
高级
按键 描述
alt+insert 生成方法
ctrl+alt+m 为选中代码生成方法
ctrl+alt+t 为选中代码包装if,for,while,try catch等
fori/foreach/sout/psvm + Tab 不解释
集合.for 生成基于集合的增强for循环
iter 生成增强for循环
itli 生成list的fori循环
itit 生成迭代的while循环
itar 生成array的fori循环
itco 生成collection的for循环
大师
ctrl+alt+← 回到上一次光标的位置
ctrl+alt+→ 回到下一次光标的位置
ctrl+] 光标回到左花括号对应的右花括号,识别花括号用
ctrl+[ 光标回到右花括号对应的左花括号,识别花括号用
alt+←或→ 编辑区选项卡切换
ctrl+加号 展开折叠的行
ctrl+shift+加号 展开所有折叠的行
ctrl+减号 折叠行
ctrl+shift+减号 折叠所有行
ctrl+f 在当前文件搜索
ctrl+r 在当前文件搜索和替换
ctrl+shift+f path下搜索
ctrl+shift+r path下搜索和替换
shiftl+shift 全局搜索
ctrl+n 全局搜索类
ctrl+shift+n 全局搜索文件
ctrl+shift+j 多行变一行
ctrl+alt+m 把代码封装成方法
ctrl+alt+t 使用if,for,try等环绕代码块
shift+f6 选中所有相同的变量名
alt+j 依次选中相同的变量名
ctrl+shift+alt+j 选中所有相同的变量名
调试运行:
F8 Step Over 跳过,即跳到下一步.如果当前行断点是一个方法,不进入当前方法体内
Shift+F8 Step Out 跳出,可以跳出F7
F7 Step Into 进入内部方法.如果当前行断点是一个方法,则进入当前方法体内,如果该方法体内还有A方法,不会再进入A方法体了
Alt+Shift+F7 Force Step Into 强制进入
Atl+F9 Run To Cursor 运行到光标处
F9 恢复程序运行.但是如果该断点下面代码还有断点则停在下一个断点上
Alt+F8 debug时选中查看值
Alt+F10 show execution point 显示执行断点
shift+F9:调试
shift+F10:运行