IDEA快捷键分享
一、快捷键
快速生成main方法
、

快速输出打印



Ctrl + / 单行注释

Ctrl + Shift+/ 多行注释

Ctrl + H 查看关系(继承实现)
查看关系


Ctrl + P 查看参数
查看参数


Ctrl + B 查看源码
Ctrl + 鼠标左键,也可以完成


Ctrl + I 实现接口方法
实现接口的方法



Ctrl + O 重写父类方法
同上
Ctrl + J 查看模板

连按2次Shift -> 查看项目的资源

Ctrl + R 替换

Ctrl + Shift + R 全局替换

Shift + F6 重构重命名
不仅可以重构代码中的方法名,还可以重构包名、类名、文件名、目录名

Ctrl + Shift + F 全局搜索

Ctrl + D 复制一行
复制所在光标处的一行
Ctrl + Y 删除一行
删除所在光标处的一行
Ctrl + Alt + O 优化导入类
只能优化没有使用到的类,不能优化报错的类

Ctrl + Alt + L 格式化
Ctrl + Alt + T 用...包围

Ctrl + Alt + V 快速生成变量名
或者new Person().var也可以完成一样的功能

Ctrl + Alt + M 抽取代码

快捷多行编辑
Shift + Alt + 鼠标左键点击选中编辑位置

Alt + 鼠标左键上下拖拽

Ctrl + Shift + - 收缩节点

Ctrl + Shift + + 展开节点

Ctrl + Shift + U 切换大小写



Alt + Enter 修复错误
万能快捷键(alt enter)可以帮你做很多事情,大概总结了17点:
- 转换lambda表达式
- equals的翻转
- 自动导包
- 异常捕获
- SimpleDateFormat转换为ThreadLocal封装的SimpleDateFormat
- 注释移动
- 便捷的json字符串处理
- 转化为高效运算的二进制
- if……else变成简单三目运算 以及一些简化操作
- 引入局部变量
- 实现接口
- 实现抽象类
- 修复方法返回值、增加入参、减少入参、方法生成等
- 字符串相关操作
- , + < 等位置互换
- java访问修饰符的更改操作
- 自动生成属性操作
Alt + Ins 生成代码

iter 生成foreach循环

itit生成while循环

查看接口的实现类

快速生成强制类型转换

Shift + Alt + 上下键 用于移动当前代码行或选定块


二、定义自己的模板
在设置中搜索Live Templates



三、生成Serializable序列化 UID快捷方法


生成序列化版本号

Alt + Enter


四、小妙招
折叠代码片段
▼javascript复制代码// region 增删改查 // endregion
字段映射枚举关联
@see 来映射跳转

前端标签 + Tab


待完成 todo
▼java复制代码// todo

maven多模块显示层级关系,而非平级


隐藏.iml文件和.idea文件夹


五、脱离鼠标的技巧
位置
使用上下左右键来控制位置
选中
选中一个字母 Shift + 左右键

选中一个单词/整体 Ctrl + Shift + 左右键

选中一行 Shift + End键/Home键

选中一整个区域 Ctrl + Shift + End键/Home键

选中加引号(双单) Shift + "
大多数人的做法是:删除/剪切/复制删除 -> 输入"" -> 输入/粘贴


评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
作者分享
API开放平台
3
好久不见!!
最近我们这里刮台风,已经5天没来电了,刚来电,前5天断网断电的,太难了,然后说说自己最近做的项目,一个web端的在线选课系统,自己从0到1做的,最近刚做到聊天模块,也是自己慢慢摸索的,现在有ai真的太强了,前端我基本不怎么花时间,然后说到聊天模块,Websocket自己第一次做,真的踩了很多很多坑,比如Websocket模块中不能使用@Resource来注入其他模块,只能通过Spring 上下文获取工具来拿到,再比如添加 Long 转 json 精度丢失的配置再Websocket模块中是无效的,所以你的项目一开始Id要么使用String,要么自己定义一个类来映射....,有太多一次自己尝试的东西了,邮箱登录、图片验证码等等,然后我前后端直接使用yupi的模板,所以省了很多事,大概就是这样,等做完了再来分享,先放几张图片
7
大家有好用的音乐api推荐呀?
4
代码生成器-Vue3-Ant Design Vue-使用页面开发
6
有人用ant design vue 做的代码生成器?创建页面步骤2,3模型配置,文件配置写不出来,太难了
3
