文章目录
1. IDEA 高阶技巧有哪些
可以装 x 的 IDEA 高阶技巧,让你的编程效率提高 40.22%。这么厉害吗?先看看 gif
1.1. 常用快捷键,让你无鼠标编程
-
maven 依赖查找
-
窗口缩放
-
上插一行,下添一句
-
光标漂移,秀得飞起
1.2. Live Template,让你装 x 让你飞
-
快速生成 main 函数
-
快速打印语句
-
自定义 logger 声明
1.3. Postfix,减少编程的寂寞
- if 判断
- 快速打印当前语句
- 集合遍历
- 自定义 list 生成
1.4. Inject Language,减少砸电脑的冲动
- 将通用语法转为 Java 代码(正则表达式、JSON)
1.5. 文件模板方法,减少重复劳动
- 在创建类文件时,将作者信息添加在类头部
2. IDEA 常用的快捷键
2.1. 代码编辑
热键 | 描述 |
---|---|
ctrl + d | 复制当前行 |
ctrl + y | 删除当前行 |
shift + enter | 在当前行之下,插入一行 |
ctrl + alt+ enter | 在当前行之上,插入一行 |
alt + insert | 1.maven 依赖查找 2.快速生成 getter 等方法 |
ctrl + shift + enter | 语句收尾,常用于在句末添加 分号 ; |
ctrl + alt + t | 使用 try,将选中的语句包裹 |
ctrl + alt + l | 全局代码格式化 |
ctrl + alt + o | 去除多余的 导包 |
alt + enter | 万能快捷键,包括多功能提示、自动完善等功能 |
ctrl + o | 快速重写当前类的方法 |
ctrl + i | 快速实现当前接口的方法(可以使用 alt + enter 来代替) |
ctrl + / | 代码注释 // |
ctrl + shift + / | 代码块注释 /**/ |
ctrl + shift + u | 大小写切换 |
2.2. 代码运行
热键 | 描述 |
---|---|
ctrl + F8 | 当前行打断点 |
shift + F9 | 以 debug 的方式运行代码 |
shift + F10 | 以 run 的方式运行代码 |
F2 | 跳到下一个错误位置 |
2.3. 光标移动
热键 | 描述 |
---|---|
alt + up/down | 方法级别的光标移动 |
ctrl + b | 查看该方法的接口声明 |
ctrl + alt + b | 查看该方法的接口实现 |
ctrl + alt + left/right | 关闭调用到之前/之后的位置 |
ctrl + [ / ] | 光标移动到当前花括号开始/结束位置 |
2.4. 窗口管理
热键 | 描述 |
---|---|
shift + shift | 文件搜索 |
ctrl + f | 当前文件搜索 |
ctrl + shift + f | 全局搜索 |
alt + 1 | 关闭/开启左侧导航栏 |
ctrl + alt + F12 | 窗口最大化显示 |
ctrl + F12 | 查看当前类的字段和方法 |
alt + F7 | 查看当前方法的被调用位置 |
ctrl + F4 | 关闭当前文件 |
alt + left/right | 左右切换文件 |
ctrl + q | 查看方法的注释 |
ctrl + p | 方法参数提醒 |
ctrl + up/down | 类似于鼠标上下滚动 |
3. IDEA 中的 Live Template
3.1. 常用的系统内置模板
psvm 快速生成 main 方法
sout 快速生成 System.out.println
3.2. 自定义模板
- 打开 File - Settings - 搜索 Live Templates
- 根据 gif 操作,自定义模板
2.1 创建分组
2.2 创建模板
2.3 选择语言
2.4 变量赋值
2.5 测试
3.3. 如何使用 groovy 脚本来自定义模板
- groovy 脚本调用声明
groovyScript("自定义代码code", 参数params...)
-- code 表示 groovy 脚本
-- params 表示需要传入的参数,这些参数会绑定到 groovy 脚本的 _1 _2 _3 ..._n 中
- groovy 脚本样例(需求&