1. 查看函数调用
找到函数定义的位置,按住ctrl
, 左键
点击函数名,显示所有调用这个函数的代码
2. 常用快捷键
|
|
Ctrl + alt + shift + u |
新建窗口生成一个 UML 图 |
Ctrl + alt + u |
临时窗口生成一个 UML 图 |
生成UML图时,要将鼠标放在定义的类名称
上面,然后在按快捷键
3. 快捷键
3.1. General
|
|
Ctrl + Shift + A |
查找Action |
Alt + #[0-9] |
打开相应的工具窗口 |
Ctrl + Shift + F12 |
最大化切换编辑器 |
Alt + Shift + F |
添加到收藏夹 |
Alt + Shift + I |
检查当前文件与当前概要文件 |
Ctrl + BackQuote ( )` |
Quick switch current scheme |
Ctrl + Alt + S |
打开设置对话框 |
Ctrl + Tab |
Switch between tabs and tool window |
3.2. Editing
|
|
Ctrl + Space |
基本代码完成(任意类的,方法的或者变量的名称) |
Ctrl + Shift + Enter |
补全当前语句 |
Ctrl + P |
Parameter info (within method call arguments) |
Ctrl + Q |
快速查找文档 |
Ctrl + 鼠标滑过 |
简明信息查看 |
Ctrl + F1 |
在插入符号处显示错误或者警告信息 |
Alt + Insert |
生成代码...(Getters,Setters,Constructors) |
Ctrl + O |
重写方法 |
Ctrl + I |
实现方法 |
Ctrl + Alt + T |
使用if...else,try...catch,for等包围代码 |
Ctrl + / |
注释/取消行注释 |
Ctrl + Shift + / |
注释/取消块注释 |
Ctrl + W |
增量式选择代码 |
Ctrl + Shift + W |
减少选择的代码块,与Ctrl+W 相反 |
Alt + Q |
Context info |
Alt + Enter |
Show intention actions and quick-fixes |
Ctrl + Alt + L |
格式化代码 |
Ctrl + Alt + I |
自动缩进单行或者多行 |
Tab/Shift + Tab |
缩进选中的行或者取消选中行的缩进 |
Ctrl + X or Shift+Delete |
剪切 |
Ctrl + C or Shift+Insert |
复制 |
Ctrl + V or Shift+Insert |
粘贴 |
Ctrl + Shift + V |
Ctrl + D |
复制当前的行或者选中的块 |
Ctrl + Y |
在插入符号处删除行 |
Ctrl + Shift + J |
Join lines |
Ctrl + Enter |
Split line |
Shift + Enter |
新起一行 |
Ctrl + Shift + U |
切换大小写 |
Ctrl + Shift + ]/[ |
选择代码块到开始或者结尾 |
Ctrl + Delete |
删除单词从光标处到到结尾 |
Ctrl + Backspace |
删除单词从光标处到开头 |
Ctrl + NumPad+/- |
展开或者折叠代码块 |
Ctrl + Shift +NumPad+ |
展开所有 |
Ctrl + Shift +NumPad- |
折叠所有 |
Ctrl + F4 |
关闭编辑页面 |
3.3. Search/Replace
|
|
Ctrl + F |
查找 |
F3 |
查找下一个 |
Shift + F3 |
查找上一个 |
Ctrl + R |
替换 |
Ctrl + Shift + F |
Find in path |
Ctrl + Shift + R |
Replace in path |
3.4. Usage Search
|
|
Alt + F7/Ctrl + F7 |
查找使用处/在文件中查找使用处 |
Ctrl + Shift + F7 |
在文件中高亮使用处 |
Ctrl + Alt + F7 |
显示所有使用处 |
3.5. Running
|
|
Alt + Shift + F10 |
选择配置并运行 |
Alt + Shift+ F9 |
选择配置并调试 |
Shift + F10 |
运行 |
Shift + F9 |
调试 |
Ctrl + Shift + F10 |
从编辑器运行环境配置 |
Ctrl + Shift + X |
运行命令行 |
3.6. Debugging
|
|
F8 |
逐过程 |
F7 |
逐语句 |
Shift + F7 |
智能单步执行 |
Shift + F8 |
跳出 |
Alt + F9 |
运行到光标处 |
Alt + F8 |
计算表达式 |
F9 |
重新开始程序 |
Ctrl + F8 |
切换断点 |
Ctrl + Shift + F8 |
查看所有断点 |
3.7. Navigation
|
|
Ctrl + N |
查找类 |
Ctrl + Shift + N |
查找文件 |
Ctrl + Alt + Shift + N |
查找符号 |
F4 / Ctrl + Enter |
编辑源代码 / 查看源代码 |
Ctrl + Shift + I |
查看定义(例如:查看函数具体实现) |
Ctrl + G |
调整到指定行 |
Ctrl + B or Ctrl + Click |
调整到声明处 |
Ctrl + Alt + B |
调整到实现 |
Ctrl + Shift + B |
调整到类型声明处 |
Ctrl + U |
跳到父类/超类 |
Ctrl + Alt + H |
调用层次结构 |
Ctrl + H |
类型层次结构,例如类的继承 |
Ctrl + Shift + H |
方法的层次结构 |
Ctrl + F12 |
显示文件结构 |
Alt + Right/Left |
切换上一个/下一个编辑区 |
F12 |
回到以前的工具窗口 |
Esc |
从工具窗口到编辑区 |
Shift + Esc |
隐藏当前使用的或上次使用的窗口 |
Ctrl + Shift + F4 |
关闭打开的运行/消息/查找/... 对话框 |
Ctrl + E |
打开最近使用的文件显示框 |
Ctrl + Alt + Left/Right |
导航回退或者前进 |
Ctrl + Shift + Backspace |
定位到最后编辑区 |
Alt + F1 |
选择当前文件或者符号在任意显示窗口中(例如:结构,项目等) |
Alt + Up/Down |
跳到上一个/下一个方法 |
Ctrl + ] / [ |
移动到代码块的结束/开始 |
F2 / Shift + F2 |
下一个/以前的突出显示错误 |
Alt + Home |
显示导航栏 |
F11 |
切换书签 |
Ctrl + F11 |
Toggle bookmark with mnemonic |
Ctrl + #[0-9] |
Go to numbered bookmark |
Shift + F11 |
显示所有书签 |
3.8. Refactoring
|
|
F5 |
Copy 复制 |
F6 |
Move 移动 |
Alt + Delete |
安全删除 |
Shift + F6 |
重命名 |
Ctrl + Alt + N |
嵌入变量 |
Ctrl + Alt + M |
提取方法 |
Ctrl + Alt + V |
提取变量 |
Ctrl + Alt + F |
提取字段 |
Ctrl + Alt + C |
提取常量 |
3.9. VCS/Local History
|
|
Alt + BackQuote ( )` |
‘ VCS’ quick popup |
Ctrl + K |
提交项目到VCS |
Ctrl + T |
从VCS更新项目 |
Alt + Shift + C |
查看最近更改 |