Editor选项卡之间的切换 Alt+← Alt+→
查看所有的工具窗口列表 View|Tool Windows
开启/关闭工具窗口 Alt+1(项目) Alt+2(收藏) Alt+7(结构)
断点、收藏(右键)、添加书签(F11)
光标处以上(下)文本 Shift+↑ Shift+↓
选中单词 Ctrl+W 继续扩大范围
撤销选中单词 Ctrl+Shift+W 继续缩小范围
撤销 Ctrl+Z
取消撤销 Ctrl+Shift+Z
找到最近文件 View|Recent Files Ctrl+E
遍历最近的导航操作 Ctrl+Alt+← Ctrl+Alt+→
查看剪切板的栈 Ctrl+Shift+V
复制文件的路径 Ctrl+Shift+C
Select In 查找命令 Alt+F1
查找类命令 Ctrl+N
查找文件命令 Ctrl+Shift+N
相关文件命令(Java与XML文件的互找) Ctrl+Alt+Home
查看类的继承关系 Ctrl+H
方法原始声明处 Ctrl+B
展开光标所在处的已折叠代码 Ctrl++
折叠光标所在处的代码 Ctrl+-
展开窗口中的全部代码 Ctrl+Shift++
折叠窗口中的全部代码 Ctrl+Shift+-
智能代码补全 Ctrl+Shift+空格
光标前向单词 Alt+/ 可多次
光标后向单词 Alt+Shift+/ 可多次
忽略掉成员名称的前缀m和s File|Settings|Code Style|Java|Code Generation
代码生成 Alt+Insert
代理方法的生成 Alt+Insert|Delegate Methods
直接向源文件中插入预先定义好的代码(插入动态模板) File|Settings|Live Templates
插入动态模板 Ctrl+J
动态模板包裹选中的内容 Ctrl+Alt+J
Surround With Ctrl+Alt+T
遍历 Ctrl+Alt+T 之后选择 I
Unwrap/Remove Ctrl+Shift+Delete
在作用域范围内移动一条或多条语句 Ctrl+Shift+↓ Ctrl+Shift+↑
不考虑作用域移动一条或多条语句 Alt+Shift+↓ Alt+Shift+↑
设计代码风格 File|Settings|Code Style
缩进 Ctrl+Alt+I
格式化代码 Ctrl+Alt+L
重排代码中元素的顺序 Code|Rearrange Code
重构 Ctrl+Alt+Shift+T
重命名 Shift+F6
修改方法签名 Ctrl+F6
文件的跨包移动 列表中选中文件F6
成员的跨类移动 成员分号后F6
抽取内容为变量 Ctrl+Alt+V
抽取内容为常量 Ctrl+Alt+C
抽取内容为成员 Ctrl+Alt+F
抽取变量作为所在方法的参数 Ctrl+Alt+P
抽取代码为方法 Ctrl+Alt+M
上拉成员和下推成员
B继承A 如果B中的某一个成员对于A的其他子类也是有用的,需要将该成员进行上拉 Refactor|Pull Members Up
使用代理代替继承
B继承A 经过进一步分析发现B不是A,而是包含A,要修改该关系 Refactor|Replace Inheritance with Delegation
使用工厂方法代替构造函数
光标定位在构造函数的任意位置,Refactor|Replace Constructor with Factory Method
匿名内部类转换为内部类
光标定位在匿名内部类的类名,Refactor|Convert Anonymous to Inner