1. 问题描述

用IDEA写代码的时候,不知道误触了什么快捷键,导致在编辑器区域内,当我想选中某一行代码时,光标却选中了多行。

idea 点击restart idea 点击变量时选中了一行_excel

2. 问题解决

2.1 解决方法

  • 在编辑区域内右键,发现“Column Selection Mode”被选中,取消勾选。

idea 点击restart idea 点击变量时选中了一行_idea 点击restart_02

  • 相信细心的朋友会发现,“Column Selection Mode”后面提示的快捷键,我们也可以通过按这个组合快捷键 “alt”+“shift”+"insert"来开启或关闭这个模式。

2.2 解决效果

idea 点击restart idea 点击变量时选中了一行_快捷键_03

3. 扩展延伸

3.1 不开启“Colum Selection Mode”的情况下,如何按列来选中呢?

我们可以在按住“alt”键的情况下,按下鼠标左键,并下移光标,到满意的位置,抬起鼠标左键。可以发现实现了相同的效果。

3.2 这个功能对于我来说,提供了什么样的便捷体验呢?

对于一些想要对每一行的位置进行相同操作的场景,这个功能用起来会很香,这么描述起来可能不会有直观的感受,下面举几个简单的例子。

3.2.1 excel文件中的姓名这一列,我想拿到代码中,判断变量“a”的值,是否在这些人名当中。
  • excel文件中
  • 复制到IDEA中,转变成数组
  • 再拿“a”和数组中的值进行比较就可以了。
3.2.2 根据excel批量写sql语句

这里用insert举例,像users表插入姓名和年龄,数据来源excel。

idea 点击restart idea 点击变量时选中了一行_快捷键_04

3.2.3 总结

上述都是我自己在使用IDEA过程中遇到的一些情况,和一些使用习惯的举例,可能并不适用于所有人。

总的来说,“列选择”模式比较适合处理一些格式有规律的文本,批量修改其中的一些内容,在这种场景下,使用起来会方便很多。