常用快捷键
调试
- Ctrl + D:调试运行
- F8:跳到下一步
- F7:进入方法内部
- Shift + F8:跳到下一个断点或者跳出方法
重构
- ⌘ + Shift + V:访问历史粘贴板
- ⌘ + Shift + .:折叠指定方法、代码块
- ⌘ + Shift + -:折叠所有方法
- ⌘ + Shift + +:展开所有折叠
- ⌘ + Option + L:格式化代码
- Ctrl + Option + O:优化import
- Shift + F6:重命名文件
查找与替换
- ⌘ + F7:查看方法被哪些地方调用
- ⌘ + G:查找模式下,向下查找
- ⌘ + Shift + G:查找模式下,向上查找
- ⌘ + Shift + F:全局查找(根据路径)
- ⌘ + Shift + R:全局替换(根据路径)
- ⌘ + O:查找类文件
- ⌘ + Option + ← / ⌘ + Option + →:退回 / 前进到上一个操作的地方
- ⌘ + Shift + ⌫:跳转到最后一个编辑的地方
- ⌘ + F12:弹出当前文件结构层,可以在弹出的层上直接输入进行筛选(可用于搜索类中的方法)
自定义书签
F3:选中文件/文件夹/代码行,添加/取消书签
Option + F3:选中文件/文件夹/代码行,使用助记符添加/取消书签
Ctrl + 0…9:定位到对应数值的书签位置
⌘ + F3:显示所有书签
版本控制
- ⌘ + K:提交代码到版本控制器
- ⌘ + T:从版本控制器更新代码
- Option + Shift + C:查看最近的变更记录
- Ctrl + V:快速弹出版本控制器操作面板
ide设置
- ⌘ + Shift + F12:切换最大化编辑器
- ⌘ + 1:隐藏显示工程面板
- ⌘ + 5:隐藏显示Debug面板
- ⌘ + ,:打开IDEA系统设置
- ⌘ + ;:打开项目结构对话框
- ⌘ + Shift + A:查找动作(可设置相关选项)
- Ctrl+`: 切换主题、切换演出模式、切换免打扰模式
技巧
it**生成FOR循环代码块
// itar 自动生成array for代码块
int[] a = new int[20]
for (int i = 0
int i1 = a[i]
System.out.println(i1)
}
// iter 自动生成增强for循环
Map<String,String> map = new HashMap<>()
for (String s : map.keySet()) {
System.out.println(s)
}
// itli 生成List的遍历
List<String> list = new ArrayList<>()
for (int i = 0
String s = list.get(i)
System.out.println(s)
}