教程目录


0x00 教程内容


  1. 如何查找并粘贴之前的复制历史?!
  2. 如何快速删除、剪切和复制?!
  3. 不带格式的技巧
  4. 超实用技巧:多行编辑
  5. 代码格式化、移动一行或多行、优化引入的包语句

说明:因为IDEA版本原因,结果可能会有所不同,各位看官如有发现,请贡献您的解决方案,共建良好生态。

我的版本为:​​IntelliJ IDEA 2018.2.1 x64​

0x01 复制粘贴的技巧

1. 复制历史

IDEA入门到精通系列(三)_快捷键

复制历史快捷键:Ctrl + Shift + V ,输入后会显示一个复制历史的窗口,然后通过上下箭头选择你的历史记录,回车即可复制。需要主要的是历史记录只有5条。

IDEA入门到精通系列(三)_行编辑_02

2. 快速删除、剪切和复制

  • 剪切快捷键:Ctrl + X,此快捷键我当成删除来使用,非常好用。
  • 快速复制技巧

a、选中复制Ctrl + C是可以复制的,其实只要将鼠标放在你想复制的那行的任意位置,不需要选中,Ctrl + C默认也是复制一整行;如果想要快速复制一行到此行下面,只需要按Ctrl + D即可;

b、如果需要复制多行则选中多行,然后Ctrl + D可以复制多行在下方。此时复制有一定的技巧,可从上往下选中,再按,格式不会乱,自己多摸索摸索就能知道其妙处;

IDEA入门到精通系列(三)_ide_03

c、复制文件名可以直接复制的;

IDEA入门到精通系列(三)_快捷键

3. 不带格式复制

场景一:默认复制是带格式的,会自动对齐。

IDEA入门到精通系列(三)_快捷键_05

复制到下面,自动对齐了:

IDEA入门到精通系列(三)_行编辑_06

如果不需要对齐,则可以实用简单粘贴​​Paste Simple​​,首行会不带格式:

IDEA入门到精通系列(三)_快捷键_07

场景二:有些时候我们去网上复制别人的代码,会把前面的行号也复制上,这时复制到IDEA格式会混乱:

IDEA入门到精通系列(三)_ide_08

因为IDEA默认是带格式粘贴的,此时可以选择简单粘贴,右击,选择Paste Simple,是不带格式的:

IDEA入门到精通系列(三)_行编辑_09

此时虽然也有数字,但是至少格式是正常的:

IDEA入门到精通系列(三)_ide_10

注意:2019.2版本发生了改变,改成了​​Paste without Formatting​​了。

4. 多行编辑

场景:如上图所示,复制的时候把1、2、3、4、5的行号也复制上了,此时我们要将它们删除,因为格式非常工整,所以非常适合用多行编辑功能。

方法:按Alt + 鼠标左键,拖拉,此时出现多个光标,按删除即可。

IDEA入门到精通系列(三)_开发工具_11

此功能非常实用,有些时候需要模拟很多行的数据,如SQL的Insert语句,多行相似的代码等等,都可以实用此技巧。

0x02 代码选项设置

1. 格式化代码

快捷键:Ctrl + Alt + L,也可以局部选中,然后按快捷键,代码就会格式化好了。

2. 移动一行或多行

快捷键:Shift + Alt + 上下箭头

移动多行:移动多行时时其实不用全部选中也可以,只需要横跨上就可以,快捷键一样:

IDEA入门到精通系列(三)_开发工具_12

3. 优化引入的包语句

如我代码中有一句多余的导包语句,需要删掉。

快捷键:Ctrl + Alt + O

IDEA入门到精通系列(三)_快捷键_13

代码选项设置全览图:

IDEA入门到精通系列(三)_开发工具_14

0xFF 总结


  1. 下一篇会介绍快速跳转文件、快速查找和替换、万能快捷键Alt + Enter等等,继续期待:​​IDEA入门到精通系列(四)​
  2. 应读者强烈要求,专门写一套IDEA的教程,请多多支持!


作者简介:​邵奈一​

全栈工程师、市场洞察者、专栏编辑

| ​​公众号​​​ | ​​微信​​​ | ​​微博​​ | ​​简书​​ |

福利:

​邵奈一的技术博客导航​

​邵奈一​​ 原创不易,如转载请标明出处。