0x00 教程内容
如何查找并粘贴之前的复制历史?!
如何快速删除、剪切和复制?!
不带格式的技巧
超实用技巧:多行编辑
代码格式化、移动一行或多行、优化引入的包语句
说明:因为IDEA版本原因,结果可能会有所不同,各位看官如有发现,请贡献您的解决方案,共建良好生态。
我的版本为:IntelliJ IDEA 2018.2.1 x64
0x01 复制粘贴的技巧
1. 复制历史
复制历史快捷键:Ctrl + Shift + V ,输入后会显示一个复制历史的窗口,然后通过上下箭头选择你的历史记录,回车即可复制。需要主要的是历史记录只有5条。
2. 快速删除、剪切和复制
剪切快捷键:Ctrl + X,此快捷键我当成删除来使用,非常好用。
快速复制技巧
a、选中复制Ctrl + C是可以复制的,其实只要将鼠标放在你想复制的那行的任意位置,不需要选中,Ctrl + C默认也是复制一整行;如果想要快速复制一行到此行下面,只需要按Ctrl + D即可;
b、如果需要复制多行,则选中多行,然后Ctrl + D可以复制多行在下方。此时复制有一定的技巧,可从上往下选中,再按,格式不会乱,自己多摸索摸索就能知道其妙处;
c、复制文件名可以直接复制的;
3. 不带格式复制
场景一:默认复制是带格式的,会自动对齐。
复制到下面,自动对齐了:
如果不需要对齐,则可以实用简单粘贴Paste Simple
,首行会不带格式:
场景二:有些时候我们去网上复制别人的代码,会把前面的行号也复制上,这时复制到IDEA格式会混乱:
因为IDEA默认是带格式粘贴的,此时可以选择简单粘贴,右击,选择Paste Simple,是不带格式的:
此时虽然也有数字,但是至少格式是正常的:
注意:2019.2版本发生了改变,改成了Paste without Formatting了。
4. 多行编辑
场景:如上图所示,复制的时候把1、2、3、4、5的行号也复制上了,此时我们要将它们删除,因为格式非常工整,所以非常适合用多行编辑功能。
方法:按Alt + 鼠标左键,拖拉,此时出现多个光标,按删除即可。
此功能非常实用,有些时候需要模拟很多行的数据,如SQL的Insert语句,多行相似的代码等等,都可以实用此技巧。
0x02 代码选项设置
1. 格式化代码
快捷键:Ctrl + Alt + L,也可以局部选中,然后按快捷键,代码就会格式化好了。
2. 移动一行或多行
快捷键:Shift + Alt + 上下箭头
移动多行:移动多行时时其实不用全部选中也可以,只需要横跨上就可以,快捷键一样:
3. 优化引入的包语句
如我代码中有一句多余的导包语句,需要删掉。
快捷键:Ctrl + Alt + O
代码选项设置全览图:
0xFF 总结
- 下一篇会介绍快速跳转文件、快速查找和替换、万能快捷键Alt + Enter等等,继续期待:IDEA入门到精通系列(四)
- 应读者强烈要求,专门写一套IDEA的教程,请多多支持!