idea操作小技巧总结
一、热键
- 光标导航前进|后退 Ctrl+Alt+左右方向键
- 光标转到语句块的头尾 Ctrl+[|]
- 再次提示函数参数列表 Ctrl+P
- 插入实时模板 Ctrl+J
- 文件结构查看 Ctrl+F12
- 书签定义 F11
- 书签列表跳转 Shift+F11
- 直接转到函数声明位置 Ctrl+鼠标左键
- 直接转到函数实现位置 Ctrl+Shift+鼠标左键
- 最近的文件 Ctrl+E
- 最近的代码位置 Ctrl+Shift+E
- 代码格式化 Ctrl+Shift+L
- 快速查找 Ctrl+Shift+F
- 快速文件查找 双击Shift
- 代码补全当前行 Ctrl + Shift + Enter
- 快速上下文操作 Alt+Enter
- 代码生成 Alt+Insert
- 变量批量重命名 Shift+F6
- 变量批量重命名 Ctrl+W 选中关键词,Alt+J 逐个选中就可以批量编辑了。
- 显示类的继承关系 类文件中:Ctrl+H
- 函数的调用层级关系 Ctrl+Alt+H
- 类图UML查看 Ctrl+Alt+Shift+U
- 常用Alt+1 菜单折叠|全窗口编辑
- 选中代码围绕 Ctrl+Alt+T
- 选中代码重构提取方法 Ctrl+Alt+M
- 批量多行操作 Alt+选区
- 从历史记录粘贴 Ctrl+Shift+V
- 比对 Ctrl+D:选择两个文件对比|代码与外部文件对比|粘贴板与选区代码对比。
- 分支对比:项目名称鼠标右键|git|分支对比。
二、Debug调试
断点类型:普通断点、方法断点、属性断点、异常断点、条件断点、多线程断点。
链调用代码智能步入:Shift+F7
三、后缀代码补全Postfix
输入代码内容+下面的后缀(包含符号点)
.var .sout .fori .forr .iter .if .return .null .nn .new .not.if .val .field .try .format .cast等
设置中搜索后缀关键字,自定义list后缀:List<$EXPR$> $END$ = new ArrayList();
其他操作
添加自定义新建文件模板:设置|文件模板(File and Code Templates)
四、常用插件
- 图标美化 Extra ToolWindow Colorful Icons
- 日志控制台 Grep Console
- Git提交内容规范 Git Commit Message Helper
- AI代码助手 CodeGeeX、Fitten Code、Code With Me
- 阿里巴巴代码知道参考 Alibaba Java Coding Guidelines
- 代码缩略图 CodeGlance
- Maven操作助手 Maven Helper
- 按键展示助手 Presentation Assistant
- 彩虹括号 Rainbow Brackets
- 单元代码顺序图 SequenceDiagram
- 快捷键提示 Key Promoter X
凡哥,别他妈吹牛逼了