这是本人整理的经常使用到的Idea快捷键,摒弃我自己不常使用的。
1. 编辑
快捷键 | 描述 |
---|
Alt + Enter | 快速修复,类似Eclipe的ctrl + 1 ,非常有用 |
Ctrl + Alt + L | 代码格式化 |
Ctrl + Alt + O | 优化导入的类,可以对当前文件和整个包目录使用 |
Ctrl + Shift + Space | 代码提示 |
Ctrl + Y | 删除光标所在行 或 删除选中的行,有点反人类,不好按键盘 |
Ctrl + X | 剪切光标所在行 或 剪切选择内容,可用这个代替上面的 |
Alt + Shift + ↑ | 当前行和上一行交换 |
Alt + Shift + ↓ | 当前行和下一行交换 |
Ctrl + D | 复制光标所在行 或 复制选择内容, |
Shift + Enter | 在下一行空一行 |
Ctrl + Alt + Enter | 在上一行空一行 |
Ctrl + / | 单行注释,在点击则取消注释 |
Ctrl + Shift + / | 多行注释,再点击取消注释 |
Ctrl + Shift + Enter | 自动结束代码,行末自动添加分号 |
Alt + Insert | 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() |
Ctrl + Shift + U | 大 / 小写转换 |
Ctrl+Alt+T | 代码包在一个块中,例如try/catch,do while等 |
2. 选择
3. 移动
快捷键 | 描述 |
---|
ctrl + ← | 光标移动到词首 |
ctrl + → | 光标移动到词尾 |
end | 光标移动到行末尾,比较有用 |
4.搜索
快捷键 | 描述 |
---|
Ctrl + F | 在当前文件进行文本查找 |
Ctrl + R | 在当前文件进行文本替换 |
Ctrl + F3 | 调转到所选中的词的下一个引用位置 |
F3 | 循环调转到所选中的词的下一个引用位置 类似Eclipse的ctrl + k |
双击shift | 搜索资料,功能最强 |
5. 导航
快捷键 | 描述 |
---|
Ctrl + E | 显示最近打开的文件记录列表 |
Ctrl + N | 根据输入的 类名查找类文件,类似Eclipse ctrl + shift + R |
Ctrl + Shift + B | 跳转到类型声明处 |
6. 调试
7. 重构
快捷键 | 描述 |
---|
Ctrl + Alt + M | 抽取方法 |
先输入/**,然后Enter | 给方法,字段,类加注释 |
8. 其他
快捷键 | 描述 |
---|
psvm | main方法的快捷键 |
sout | System.out.println() |
ifn | 相当于if(a == null){ } 的快捷键 |
itar | 生成array for代码块 |
iter | 增强for循环 |