我是「 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吧,三连,三连,三连~~。点赞

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

  1. 【摸鱼吃瓜工作录】刚到公司,如何让项目经理对你刮目相看

    我是「 kangarooking(袋鼠帝) 」,不是弟弟的弟.一个互联网小蜗「 gua 」牛,真心给大家分享经验和技术干货,希望我的文章对你有帮助.关注me,每天进步亿点点 ❗ ❗ ❗ 这期干货满满, ...

  2. Eclipse“ctrl+左键”链到实现类

    Eclipse下,"ctrl+左键"链到实现类 window-->preferences-- >General-->Editors-->Text Edito ...

  3. android ctrl 左键鼠标左键直接打开xml文件夹,设置Android Studio通过Ctrl+左键查看源码...

    开始学习android的时候希望能点进系统提供的控件中查看源码,但是实际操作发现,看到的每个源文件方法都是抛出的Exception,所以想要设置成可以直接查看具体实现,记录下我自己的操作方法. 1.首 ...

  4. eclipse 项目中点击ctrl+左键不能进入方法

    eclipse 项目中点击ctrl+左键不能进入方法,点击F3 提示,the resource is not on the build path of a java project.但是其他的项目点击 ...

  5. eclipse中进行java编程时,CTRL+左键时,看不到源码的解决方法。

    第一种情况:eclipse中进行java编程时,CTRL+左键时,没有任何反应,解决方法: 设置方法:window-->preferences-- >General-->Editor ...

  6. vs中使用ctrl+左键定位函数不准

    问题描述: 1.vs2022突然遇到ctrl+左键定位不准: 2.点类视图的函数名,仍然不能准确定位到该函数 解决方法: 1."解决方案资源管理器",将出问题的源文件上点右键--& ...

  7. 马斯克公开支持“上班摸鱼”:让工作更愉快!

    整理 | 王晓曼 出品 | 程序人生 (ID:coder _life) 11月16日,在国美集团批评员工上班摸鱼的通报中,一名员工在网易云音乐上使用了22.5G的流量格外显眼.11月18日,网易云音乐 ...

  8. 这5个摸鱼神器太火了!程序员:知道了快删!

    这届打工人最喜欢的两个词 除了下班,就是摸鱼 鲁迅曾说过:要想成为一名合格的打工人 摸鱼是必备技能之一 △ 图源网络,如侵删 适(放)当(空)摸(自)鱼(己) 是对工作的调剂 摸鱼摸得好,工作没烦恼 ...

  9. idea ctrl 左键进入方法后,如何返回上一个方法

    alt + left 回到上一个方法 macos是command + option + left ctrl + alt + left 回到上一次光标所处位置 left就是键盘上的左键 (上下左右的那个 ...

最新文章

  1. POJ - 2513 Colored Sticks 欧拉通路+并查集+静态树
  2. Oracle\MS SQL Server的数据库多表关联更新UPDATE与多表更新
  3. hdu4966 最小树形图(最少辅导花费)
  4. python 字符串前加r和f
  5. 集成极光推送遇到的问题
  6. 【数据挖掘】谷歌提出最新时序框架--Deep Transformer
  7. 二十七、深入浅出Python中的 os模块
  8. JS中的数据类型转换:String转换成Number的3种方法
  9. Mybatis高级应用 多表关联查询
  10. 一阶广义差分模型_贵州茅台(600519)股价预测 (ARIMA模型)
  11. linux防火墙知识,Iptables防火墙 基础知识
  12. 编程之美(The beauty of programming)
  13. CAN LIN CANOE DB9 接口定义
  14. 45度回合RPG网页游戏《烽烟OL》v1.3正式开源!
  15. 高斯模糊处理头像作为背景图的两种高效便捷方法
  16. uni-app注册全局组件
  17. java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
  18. 算法分析:时间和空间复杂度
  19. 百度输入法输入汉字却显示英文
  20. 自顶向下计算机网络学习 应用层

热门文章

  1. 上传漏洞防御与IIS6.0文件解析漏洞(防御方法)
  2. win基本命令入个门
  3. 全力保障春运 西南最大“动车医院”启用动车“智能医生”
  4. 【Java微服务-医疗管理项目】(附源码+资料+教程)
  5. python中的3d画图
  6. 抢购场景下的高并发问题的简单讲解和分析
  7. IDL(ENVI/IDL) 简(jian)明(lou)教程:二、ENVI/IDL批处理入门(以投影转换为例)
  8. H3C AR 18-2X 系列以太网宽带路由器
  9. 为什么我觉得Python烂的要死?原因有八
  10. Node.js SQL数据库操作 (上)(操作MySQL数据库及 数据库连接池)