IDEA入门到精通系列(三)

教程目录

  • 0x00 教程内容
  • 0x01 复制粘贴的技巧
          • 1. 复制历史
          • 2. 快速删除、剪切和复制
          • 3. 不带格式复制
          • 4. 多行编辑
  • 0x02 代码选项设置
          • 1. 格式化代码
          • 2. 移动一行或多行
          • 3. 优化引入的包语句
  • 0xFF 总结

0x00 教程内容

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

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

我的版本为:IntelliJ IDEA 2018.2.1 x64

0x01 复制粘贴的技巧

1. 复制历史

IDEA入门到精通系列(三)_第1张图片
复制历史快捷键:Ctrl + Shift + V ,输入后会显示一个复制历史的窗口,然后通过上下箭头选择你的历史记录,回车即可复制。需要主要的是历史记录只有5条。
IDEA入门到精通系列(三)_第2张图片

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

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

b、如果需要复制多行则选中多行,然后Ctrl + D可以复制多行在下方。此时复制有一定的技巧,可从上往下选中,再按,格式不会乱,自己多摸索摸索就能知道其妙处;
IDEA入门到精通系列(三)_第3张图片
c、复制文件名可以直接复制的;
IDEA入门到精通系列(三)_第4张图片

3. 不带格式复制

场景一:默认复制是带格式的,会自动对齐。
IDEA入门到精通系列(三)_第5张图片
复制到下面,自动对齐了:
IDEA入门到精通系列(三)_第6张图片
如果不需要对齐,则可以实用简单粘贴Paste Simple,首行会不带格式:
IDEA入门到精通系列(三)_第7张图片
场景二:有些时候我们去网上复制别人的代码,会把前面的行号也复制上,这时复制到IDEA格式会混乱:
IDEA入门到精通系列(三)_第8张图片
因为IDEA默认是带格式粘贴的,此时可以选择简单粘贴,右击,选择Paste Simple,是不带格式的:
IDEA入门到精通系列(三)_第9张图片
此时虽然也有数字,但是至少格式是正常的:
IDEA入门到精通系列(三)_第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的教程,请多多支持!

作者简介:邵奈一
全栈工程师、市场洞察者、专栏编辑
| 公众号 | 微信 | 微博 | CSDN | 简书 |

福利:
邵奈一的技术博客导航
邵奈一 原创不易,如转载请标明出处。


你可能感兴趣的:(安装与配置,研发管理,开发工具)