开发效率提升之高阶快捷键

昨天看到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是用来对比文本变动,或者结果集对比。
在这里插入图片描述

  • 28
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值