昨天看到30岁大哥还在复制粘贴,我介绍给他几个干货快捷键,前端后端通用(Idea和WebStorm);这里分三类简单介绍几个给大家;
# 一.常用必备高效快捷键
这里介绍几个常用的快捷键,像一些大家都会的,都搜到的就不介绍了;
1. bug定位雷达——F2
我们代码类有几百行,报错的地方很多或者不明显是,就可以通过F2快捷键定位每一个bug;改完一个,然后继续F2定位下一个。
2. 回城按钮(回到上次编辑处)——Ctrl+shift+backSpace
这个就是回到上次编辑处,按两次就是回到上上次编辑处;这个适用于频繁切换查看各种类文件;
3. Ctrl+E
这个很常用,就是查看最近编辑的文件清单,也是快速定位类的
4. 鼠标滑轮
场景是我们要进入一个方法,或者查看这个方法被谁调用时,就可以按“鼠标滑轮”,相当于按Ctrl+鼠标左键,加上下面的鼠标侧键,即可以实现单手调bug了;
5. 鼠标侧键
鼠标侧键默认的事前进和后退,也就是鼠标上次编辑和下次编辑的位置;我只保留了上次编辑这个,上侧键我替换成了Idea的构建,就不需要每次去点击启动了。
# 二.批量编辑——开发高效率必备
这里介绍批量编辑是本次介绍的重点,源于昨天晚上9点多了,我看前端大哥还没下班,我去他工位看一下,本次开发的功能里,某几个系统表单Excel有50多个,他在一个个复制粘贴;我就和他介绍了批量编辑,这里我还会结合数据库字段,批量查询插入,批量转换类对象,批量修改导出和导出位,批量set和get。因为要处理的字段和表单多的话,不可能一个个去改,太麻烦而且容易出错。批量操作视频如下:
batch
1.先介绍“批量选择”方法
按住alt键,同时鼠标左键下拉光标,光标“多行编辑状态”就成功了
2.数据库字段批量转对象(Excel对象借助转置横变竖)
先把数据库表复制出来,然后批量选择 ,出现光标多行标记后,直接定义字段就好了,“private String……”;因为对象字段是驼峰的,数据库字段是下划线的(这里需要借助一个plugin——cameCase;直接在idea里面marketplace搜索就可以),此时仍处于批量编辑状态,按住“Ctrl+shift+方向右”选择对象,这时候利用cameCase的快捷键“alt+shift+u”(需要按多次调整得到驼峰或);这样批量转换就完成了。
3.批量查询、插入字段转换
先把数据库表复制出来,然后批量选择 ,出现光标多行标记后;直接delete,然后加个“,”分割就可以拿去select 了;
批量插入操作一般都是是借助mybatis的foreach然后取#{item.字段};得到上面查询字段后,按住“Ctrl+shift+方向右”直接按大括号“{”会前后同时加上,然后按个“方向左”,在{}前面加#内加上item就可以了。
4.批量set和get
有的地方不能用BeanCopyPoperties,需要get或者set时,字段太多了,批量编辑就很好用了;
先确定有多个个字段,然后复制对应个写好的方法(可以是金额计算),然后批量修改set或者get后面的字段就好了,最后不要忘记了这里也是驼峰,需要在set或get后面一位用“Ctrl+shift+U”变一位字母为大写(这个是idea自带的快捷键)
5.批量导出导入修改序号
这个要借助idea的自我修复提示功能,批量编辑数字*(可以通过正则搜索)然后批量+1,alt+enter提示fix;
正则搜索+选择区域搜索+选中
自动修正数字,用于批量数字修改;如果业务要求某个字段不导出,其他需要要变更,就要用到上面的搜索选中。
# 三.对比神器
最后介绍两个对比用的神器,大哥说你总没办法对比Excel和字段把,还不得alt+tab;我给他介绍了我常用的两款对比工具Snipaste和beyond compare。Snipaste主要下面这种拖拽效果。beyond compare是用来对比文本变动,或者结果集对比。