【摸鱼吃瓜工作录】ctrl+左键之让你快到飞起的--列编辑

我是「 kangarooking(袋鼠帝) 」,不是弟弟的弟。一个互联网小蜗「 gua 」牛,真心给大家分享经验和技术干货,今天的内容是干货中的干货,干中干,点赞收藏,以后用上的时候翻出来照葫芦画瓢。关注me,每天进步亿点点 ❗ ❗ ❗

摆哈儿龙门阵

之前想了一下,我还要在深圳多待几年,有些东西还是要趁年轻享受一下。所以我终于自己组装了一台电脑,大出血了一波,算是实现了儿时的小梦想—>拥有一台任何游戏都能玩的电脑(哈哈哈哈,久违的兴奋感)。买之前抖音一直给我推荐各种cpu,显卡,组装电脑的视频。t喵的等我组装好用着一段时间了,抖音开始给我推荐–买电脑前欣喜若狂,买电脑一段时间后开着机玩手机的视频。。。hh,但是抖音这波猜错了,我因为远程办公,有充裕的时间玩游戏(还在兴奋期),我最近经常和我发小他们开黑吃鸡,但是我好菜阿,有没有铁子是吃鸡大佬的,教教我呗。然后我最近想和女朋友玩双人成行,不知道啥时候打折,199感觉有点小贵。好了,不瞎扯了,我们开始讲重点。

前言

男人不能说快,但是有时候又不得不快。今天要介绍的猪脚–列编辑就是一个能让你疯狂提高工作效率的骚操作。不管是程序员还是其他行业的工作人员,有一手熟练的列编辑操作,事半功倍。

本文适看人群:

  • everyone

并不是所有的编辑器上都能进行列编辑操作的,在特定的一些工具才有,比如it界的ideaNavicatplsql,等… 其他能进行列编辑的工具我会在本文的结尾为大家总结。

怎么知道一个编辑器是否能进行列编辑?

最简单的办法就是alt+左键往下拖,操作一下就知道了。alt+左键是列编辑里面最简单的操作方式。这里描述了没懂的铁子,没关系,我们继续看下面的演示。

列编辑基础操作

1.同列选中

当领导给你安排“人工智能”的工作:“小帝阿,你来把这一竖号码给我搞成一行,每个号码逗号隔开哈”

如下:

100001
1000014
1000078
100053262
100113655
100122899
1002674
100285605
101974290
102082699
102282567
102286418
102299601
102338378
102520470
102632346
103373827
此处省略一千个号码
...

初入职场的小帝,二话没说就一头扎入了紧张忙碌的工作中,一个小时过后,小帝睁着一对蒙圈的眼睛找到领导,并交代任务完成。

咱们看看列编辑的操作(同列选中):alt + 鼠标左键向下拖动,将列的最左边都选中,然后backspace,最后加逗号。简简单单几秒完事。

在这里插入图片描述

当然这里的例子数据量还比较小,当数据量越大,使用列编辑的优势就越明显。试想如果你用“人工智能”来一个一个加逗号和backspace,如果数据量很大的话,干到明天吧。

2.相同字符选中

过了一会儿,领导问小帝:“之前拷贝给你的文件你有备份吗,我的备份丢了”。小帝挠挠头说道:“我忘了备份了,要不我把之前那个转成行的复制一份然后再转回来?”。领导:“good idea ,do it,加油!”。随后小帝吭哧吭哧,又把一行数据转回一竖。最后下班回到家的小帝游戏都不想碰,倒头就睡。

咱们看看怎么给小帝提高速度(相同字符选中):先随便选中一个逗号,然后ctrl + shift + alt + j 将所有的逗号选中,最后回车。

在这里插入图片描述

3.光标任意放置

好了小帝的故事结束了,下面我们就不多说废话了。
光标任意位置放置操作:alt + shift + 鼠标左键

在这里插入图片描述

该操作适用于数据量不算大,且预选中内容不规则的情况。

4.同类型字符选中

同类型字符选中操作:ctrl + shift + 左/右方向键

这里说的 左右键 是键盘上下左右的键位,也就是玩qq飞车的方向键。

在这里插入图片描述

该操作适用于光标预放置的位置是非对齐的情况。

5.列光标置前/后

操作:列光标操作好以后摁键盘的home(前)或者end(后),就可以将列光标置前/后。跟正常情况下行编辑是一个道理。

在这里插入图片描述

该操作适用于你想让光标置前或者置后的情况。

6.同列复制

操作:alt + 左键选中一列,然后ctrl + D

在这里插入图片描述

该操作适用于想将左边列复制到右边的情况,这个其实跟正常行编辑道理一样,行编辑ctrl + D是复制行。

基础操作小结

到这里列编辑的基础操作就说完了,大家只要知道这些基础操作,在实际工作中将他们组合起来使用,无论应对多复杂的数据,基本都没有问题,效率都是杠杠的。

实战

实践是检验真理的唯一标准,接下来我结合一个java程序员在工作中如何使用列编辑解决问题来展开。

我说一下我的经验,列编辑我使用得最多的地方是在sql编写这块。

mybatis制作包涵某个表所有字段的sql标签
比如当你新接手的一个项目,里面的mapper.xml文件没有包涵表所有字段的sql标签时,你想加一个,你可以这样做:

  1. 复制表结构;
  2. alt + 鼠标左键,将列光标置于最左;
  3. ctrl + shift + 方向右键 选中同类字符,然后再按一次方向右键,最后加逗号;
  4. shift + end 将后面的多余部分选中,摁backspace删除掉

在这里插入图片描述

mybatis oracle merge操作,t1.xx=t2.xx
这场景有点不太好描述,大家直接看视频吧,我之前遇到的场景是在mapper.xml文件里面写一个oraclemerge操作,就有t1.xx=t2.xx t1t2都是同一个表的别名,但是这个表的字段很多,有30多个,所以用列编辑写起来会很快。

操作细节就不多说了,这里主要就用到了,上面讲的同列复制操作:选中列,然后ctrl + D
在这里插入图片描述

多个insert语句的编辑
这个场景是当你从Navicat中将某个表查询的数据复制为insert语句后,想要插入另外一个结构类似或者相同的表。因为id都是自增的,创建时间可能也是不用设置,会在插入的时候自动获取。

关键操作是:相同字符选中 ctrl + shift + alt + j 和 同类型字符选中 ctrl + shift + 左/右方向键

在这里插入图片描述

mybatis带if标签的update
你是否写过这种带if标签的update语句:

在这里插入图片描述

真的是又臭又长,如果我没有记错的话,自动生成器是不会生成这种update语句的。

下面我们就使用列编辑来快速完成它:

在这里插入图片描述

总结

学好列编辑,提速你我他。大家掌握基础用法后,复杂数据处理就是靠这些基础操作的组合。我们拿到一个复杂数据先分析它的规律,找到规律用列编辑很快就可以处理掉。铁子们收藏起来,不然要用的时候又找不到。收藏,收藏,收藏!!!

附上一些有列编辑功能的工具:有道云笔记的markdown笔记可以使用,vscode,notepad,Hbuilder等…

在这里插入图片描述

微信公众号「 袋鼠先生的客栈 」,有问题评论区见。如果你觉得我的分享对你有帮助,或者觉得我有两把刷子,就支持一下我这个初出茅庐的writer吧,三连,三连,三连~~。点赞👍 关注❤️ 分享👥

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值