IntelliJ IDEA 好用吗?好用!哪里好用?
使用IntelliJ IDEA 提升代码效率的那些方法
写在前面:
生活中许多事情都是一步一个脚印需要慢慢去完成的,但是很多情况下不免会有偷懒的情境,取巧也好,斜径也罢,最终目的都是为了让自己更舒(tang)服(ping),快速的工作完,剩下的时间留给自己学(xiu)习(xi)不是更香吗,本篇的目的便在于抛砖引玉,帮助您把更少的时间放在复制粘贴上,把更多的时间去用到学习其他有用的东西上
我们都知道,在写sql的时候写一个批量insert方法就是比循环调用单个insert方法效率要快,所以本篇的操作宗旨,就是把大批量的重复操作变程单次的批量操作
一、通常在写完接口文档再写代码或者写玩代码补文档时接口文档时,一大片的字段名注释需要挨个复制,总会看的人头疼
比如下面的返回值对象,(假装)涉及十几二十几个字段,甚至更多,需要挨个粘贴到接口文档里
@Data
public class UserResponseVO {
/**
* 用户ID
*/
private String id;
/**
* 用户名
*/
private String name;
}
有没有快速书写文档的方法?有!看我如下操作
- Ctrl+F 唤出搜索框
- 双击UserResponseVO右面的大括号,或者Ctrl+A全选也可以
- Ctrl+R 在选中内容中搜索
- 搜索框中键入private
- Ctrl+Alt+Shift+J 选中所有匹配项
- Ctrl+←或→调节光标位置
- Ctrl+W 扩展选区
- 复制即可,此时在剪贴板里 是以字段名+回车的形式复制的所有字段名
- 如果文档编辑器支持Alt+左键多个光标,可以直接去粘贴了,贴出来就是一列的形式
- 回到IDE 左右键可以继续选择 字段类型,上然后Shift+END键可以选中备注,
- 省去了挨个复制粘贴和字段校对的时间,去下楼抽颗烟吧~
二、小提示:markdown文件可以放在IDE里编辑,虽然没有常用的诸如Typora那么好用,但是也有他不可代替的地方
- 编辑表格时可以快速新增/删除行列,上下移动行,左右移动列
- IDE格式化键,格式化格式(慎用,有些人不喜欢这个格式,不过好在可以调节)
- 插入代码时,限定代码类型,格式化起来是真的很好看,不信你就试试
三、idea里链接本地数据库的操作不是必要的,但是还是推荐链接一下,能加快MyBatis的Mapper文件编辑速度
- 首先来说,最快最方便的就是mybatisX插件的代码生成,可以将mapper.java mapper.xml entity.java 最快的生成出来,只需补充其他必要注解即可
- 如果不喜欢用快速生成或者没有插件,自己写的时候,通常会写一个All_Column_List的通用查询全字段结果,挨个写很累的,但是用ide快捷键就不累了
输入sel回车 -> 选择表名 -> 选中 “*” -> 输入第一个字段名,不用全输,目的是调出自动提示 -> 向下选择全字段的选项回车即可
- CRUD 代码提示一应俱全。
四、常用快(sao)捷(cao)键(zuo),这些在设置的按键映射里找不到,我也不知道在哪里找的,不过有些不是只有IDE里有
- shift + 左键 单击标签页可以快速关闭标签,大部分浏览器也支持这个操作
- 双击标签页隐藏所有边栏,再次双击即可展开之前的边栏