智能提示
⌘ -> command
⇧ -> shift
⌥ -> option
⬆ -> 上箭头
⬇ -> 下箭头
⌃ -> Control
编辑
快捷键 |
说明 |
⌘ + F |
在当前窗口查找 |
⌘ + ⇧ + F |
在全工程查找 |
⌘ + ⇧ + ⌥ + N |
查找类中的方法或变量 |
F3 / ⇧ + F3 |
移动到搜索结果的下/上一匹配处 |
⌘ + R |
在当前窗口替换 |
⌘ + ⇧ + R |
在全工程替换 |
⌘ + ⇧ + V |
可以将最近使用的剪贴板内容选择插入到文本 |
⌥ + ⇧ + Up/Down |
向上/下移一行 |
⌘ + ⇧ + Up/Down |
向上/下移动语句 |
⌘ + / |
注释 - // |
⌘ + ⇧ + / |
注释 - /**/ |
⇧ + Enter |
向下插入新行 |
⌘ + Enter |
上插一行 |
⌘ + ⇧ + F7 |
高亮显示所有该文本,按 Esc 高亮消失 |
⌘ + W |
可以选择单词继而语句继而行继而函数 |
⌘ + ⇧ + W |
取消选择光标所在词 |
⌥ + Left/Right |
移动光标到前/后单词 |
⌥ + Backspace |
按单词删除 |
⌘ + [/] |
移动到前/后代码块 |
⌘ + ⇧ + Left/Right/[/] |
选中跳跃范围内的代码 |
⌘ + Y/X |
删除行 |
⌘ + D |
复制行 |
⌘ + ⇧ + U |
大小写转化 |
⌘ + ⌥ + V |
可以引入变量。例如:new String(); 自动导入变量定义 |
⌘ + ⌥ + T |
可以把代码包在一个块内,例如:try/catch |
⌘ + ⌥ + L |
格式化代码 |
⌘ + ⌥ + I |
将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作 |
⌘ + ⌥ + O |
优化导入的类和包 |
⌘ + +/- |
当前方法展开、折叠 |
⌘ + ⇧ + +/- |
全部展开、折叠 |
重构
快捷键 |
说明 |
⌘ + ⇧ + ⌥ + T |
重构功能大汇总快捷键 |
⇧ + F6 |
重命名 |
⌘ + ⌥ + V |
提取变量 |
⌘ + O |
重写父类方法 |
代码生成
快捷键 |
说明 |
fori |
生成循环 |
sout |
System.out.println(); |
⌘ + J |
可以查看所有代码模板 |
⌘ + ⌥ + J |
用动态模板环绕 |
⌘ + ⇧ + Enter |
自动补全末尾的字符(括号,分号),例如敲完if/for时也可以自动补上{}花括号。 |
⌥ + Enter |
导入包,快速修复 |
后缀自动补全功能(Postfix Completion)
- 要输入 for(User user : users) 只需输入 user.for + Tab。
- 要输入 Date birthday = user.getBirthday(); 只需输入 user.getBirthday().var + Tab 即可。 |
文件
快捷键 |
说明 |
⌘ + Delete |
删除文件 |
⌃ + ⌥ + N |
新建一切文件 |
F5 |
复制类 |
F6 |
移动类 |
工具栏
快捷键 |
说明 |
⌃ + H |
打开类层次窗口,查看类的继承关系 |
⌘ + 1 |
快速打开或隐藏工程面板 |
⇧ + Esc |
不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口 |
查找定位
快捷键 |
说明 |
⌘ + F7 |
可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 |
⌥ + F7 |
查找整个工程中使用地某一个类、方法或者变量的位置 |
⇧ + ⇧ |
Search Everywhere 功能,可在一个弹出框中搜索任何东西,包括类、资源、配置项、方法等等 |
⌘ + N |
快速打开某个类 |
⌘ + ⇧ + N |
快速打开文件或资源 |
⌘ + B / ⌘ + Click |
快速打开光标处的类或方法(跳转到定义处) |
⌘ + ⌥ + B |
跳转到方法实现处 |
F2 / ⇧ + F2 |
移动到有错误的代码 |
⌘ + U |
转到父类 |
⌘ + G |
定位行 |
⌘ + ⌥ + left/right |
返回至上次浏览的位置 |
⌘ + E |
最近的文件 |
⌘ + ⇧ + E |
最近更改的文件 |
⌥ + ⇧ + C |
最近的更改 |
⌥ + F1 |
查找代码所在位置 |
⌘ + ⌥ + F7 |
显示用法 |
⌘ + I |
实现方法 |
⌘ + ⌥ + N |
内联 |
方法相关
快捷键 |
说明 |
⌘ + P |
可以显示参数信息 |
⌘ + F12 |
查看当前文件的结构 |
调试部分、编译
快捷键 |
说明 |
⌘ + F2 |
停止 |
⌥ + ⇧ + F9 |
选择 Debug |
⌥ + ⇧ + F10 |
选择 Run |
⌘ + ⇧ + F9 |
编译 |
⌘ + ⇧ + F10 |
运行 |
⌘ + ⇧ + F8 |
查看断点 |
F7 |
步入 Step into |
F8 |
步过 Step over |
F9 |
恢复程序 Continue |
⇧ + F7 |
智能步入 |
⇧ + F8 |
步出 |
⌥ + ⇧ + F8 |
强制步过 |
⌥ + ⇧ + F7 |
强制步入 |
⌥ + F9 |
运行至光标处 |
⌥ + F10 |
定位到断点 |
⌘ + ⌥ + F9 |
强制运行至光标处 |
⌘ + F8 |
切换行断点 |
⌘ + F9 |
生成项目 |
⌘ + ⇧ + C |
复制路径 |
⌘ + ⌥ + ⇧ + C |
复制引用,必须选择类名 |
⌘ + ⌥ + Y |
同步 |
⌘ + ~ |
快速切换方案(界面外观、代码风格、快捷键映射等菜单) |
⇧ + F12 |
还原默认布局 |
⌘ + ⇧ + F12 |
隐藏/恢复所有窗口 |
⌘ + F4 |
关闭 |
⌘ + ⇧ + F4 |
关闭活动选项卡 |
⌘ + Tab |
转到下一个拆分器 |
⌘ + ⇧ + Tab |
转到上一个拆分器 |
切换窗口
快捷键 |
说明 |
⌘ + 1 |
项目结构 |
⌘ + 2 |
收藏 |
⌘ + 3 |
搜索结果 |
⌘ + 4 |
运行 |
⌘ + 5 |
调试 |
⌘ + 6 |
TODO |
⌘ + 7 |
结构 |
⌃ + Tab |
切换 tab |
其他
快捷键 |
说明 |
⌘ + ⇧ + A |
可以查找所有命令,并且每个命令后面还有其快捷键 |
|
在任意菜单或显示窗口,都可以直接输入你要找的单词,idea 就会自动为你过滤。 |
测试
快捷键 |
说明 |
⌘ + ⌥ + T |
创建单元测试用例 |
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。