idea
idea快捷键
| 快捷键 | 功能 |
|---|---|
| Ctrl + Alt + Ins | 新建… |
| Alt+Enter | 导入包,自动修正代码 |
| Alt+Ins | 自动生成代码,toString,get,set等方法 |
| Ctrl+Alt+L | 格式化代码 |
| Ctrl+/ | 单行注释 |
| Ctrl+Shift+/ | 选中代码注释,多行注释,再按取消注释 |
| Ctrl+Y | 删除光标所在行 |
| Ctrl+D | 复制光标所在行的内容,插入光标位置下面 |
| Alt+Shift+上下箭头 | 移动当前代码行 |
| Ctrl + Alt + V / .var | 补全等号左边的变量定义 |
| shift + f6 | 重构 |
| ctrl+w选中变量, alt+j选中下面同名变量 | 批量修改变量名 |
| fori / obj.for | for / foreach |
| Shift + alt + t | 代码块。。。 |
| ctrl + alt + m | 将代码块抽取为一个新函数 |
| Ctrl + R [+Shift] | [全局]替换 {Match Case, Words, Regex} |
| Ctrl + f [+Shift] | [全局]查找 |
| Ctrl + p | 提示函数参数相关信息 |
| Ctrl + q | quick javadoc |
| Ctrl + [ / ] | move code block start/end |
| Ctrl + N / Ctrl + shift + N / 2 shift | 搜索类/文件/所有 |
| Ctrl + Alt + B | 跳转到方法体中 |
| ctrl + f12 / Alt + 7 | 查看类的所有成员 |
| ctrl + h / Alt + 8 | 查看类/接口的继承/实现关系 |
| Alt + number | 显示/隐藏组件 |
| ctrl + shift + space | 智能提示传递的参数 |
| ctrl+` | switch mode/theme/… |
修改idea默认快捷键
- Setting -> keyMap –> -> Main menu -> file/code/edit/….
改ideaVim与idea快捷键冲突
- Editor -> Vim Emulation
idea插件
- ideaVIM
- lombok
- alibaba
- translation
- easy code:代码生成
- GsonFormat:格式化json,并转化为实体属性 (Alt + S)

