IDEA入门到精通系列(三)

简介: IDEA入门到精通系列(三)

0x00 教程内容


如何查找并粘贴之前的复制历史?!

如何快速删除、剪切和复制?!

不带格式的技巧

超实用技巧:多行编辑

代码格式化、移动一行或多行、优化引入的包语句

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


我的版本为:IntelliJ IDEA 2018.2.1 x64


0x01 复制粘贴的技巧


1. 复制历史

微信图片_20220619114755.png


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

微信图片_20220619114810.png


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

剪切快捷键:Ctrl + X,此快捷键我当成删除来使用,非常好用。

快速复制技巧

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


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


image.png


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

image.png


3. 不带格式复制

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

image.png


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

微信图片_20220619114852.png


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

image.png


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

image.png


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

image.png


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

image.png


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


4. 多行编辑

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

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


image.png


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


0x02 代码选项设置


1. 格式化代码

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

2. 移动一行或多行

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

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


image.png


3. 优化引入的包语句

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

快捷键:Ctrl + Alt + O

image.png


代码选项设置全览图:

微信图片_20220619115046.png


0xFF 总结


  1. 下一篇会介绍快速跳转文件、快速查找和替换、万能快捷键Alt + Enter等等,继续期待:IDEA入门到精通系列(四)
  2. 应读者强烈要求,专门写一套IDEA的教程,请多多支持!
相关文章
|
8月前
antlr4 入门IDEA插件使用——(二)
antlr4 入门IDEA插件使用——(二)
350 0
|
SQL Java 数据库连接
【MyBatis】入门IDEA搭建
MyBatis是一个,它提供了一种。它的主要作用是将Java对象与数据库表之间进行映射,使开发者可以通过面向对象的方式操作数据库,而。MyBatis是一个orm框架。
|
5月前
|
搜索推荐 Java Maven
Netbeans入门实践类IDEA风格下
Netbeans入门实践类IDEA风格下; 配置文件模板Templates, user, date, time; 解决Open Project, 中文乱码GBK
61 1
|
5月前
|
IDE Java Apache
Netbeans入门实践类IDEA风格上
Java IDE, NetBeans, IDEA, Eclipse, Netbeans入门实践类IDEA风格上篇 遇到并解决问题1, NetBeans Error, Cannot find Java 1.8 or higher.
91 1
|
7月前
|
IDE Java 项目管理
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
141 3
|
8月前
|
安全 Java 数据库连接
在IntelliJ IDEA中通过Spring Boot集成达梦数据库:从入门到精通
在IntelliJ IDEA中通过Spring Boot集成达梦数据库:从入门到精通
1551 6
|
Java 应用服务中间件 Maven
idea入门使用以及搭建web项目(下)
idea入门使用以及搭建web项目(下)
81 0
idea入门使用以及搭建web项目(下)
|
SQL Java 数据库连接
MyBatis的基本入门及Idea搭建MyBatis坏境且如何一步骤实现增删改查(CRUD)---详细介绍
MyBatis的基本入门及Idea搭建MyBatis坏境且如何一步骤实现增删改查(CRUD)---详细介绍
95 0
|
IDE 数据库连接 开发工具
idea入门使用以及搭建web项目(上)
idea入门使用以及搭建web项目(上)
152 0
|
JavaScript 开发者 Windows
从模仿开始理解vue2的数据响应式
从模仿开始理解vue2的数据响应式
从模仿开始理解vue2的数据响应式

热门文章

最新文章