IDEA 使用小知识

一、功能类

1、注释模板

打开 settings 面板:
File → settings → Editor → File and Code Templates → Files

选择 Class,填入以下内容:

/**
 * @Desc: 
 * @Author: Lian
 * @Time: ${DATE} ${TIME}
 */
public class ${NAME} {
}

当然 interface 和 enum 也一样,把 class 关键字修改为 interface 和 enum即可。

配置完成后,来创建一个类,效果如下:
在这里插入图片描述
将会自动填充 Desc、Author 和 Time 三个字段。

2、滚轮调整字体大小

打开 settings 面板:File → settings → Editor → General

将选项 “Change font size with Ctr+Mouse Wheel” 勾选即可
在这里插入图片描述
就可以通过 “Ctrl + 鼠标滚轮” 来调整文件字体大小咯!

3、显示行号

在文件内左侧右键,勾选 “Show Line Numbers” 即可
在这里插入图片描述

4、分屏显示

文件内右击上方文件名,点击 “Spit Vertically” 或 “Split Horizontally”。
在这里插入图片描述
前者为左右分屏,后者为上下分屏。
在这里插入图片描述
在这里插入图片描述

5、编译项目

有时候,我们项目改变并不是很大,其实不用热部署,直接编译就好了,这样可以达到快速重启的目的。
在这里插入图片描述

6、快速输入 json 字符串

我们在 IDEA 里边编写 json 字符串时,经常会为 “\” 转义感到头疼。而IDEA 有非常方便的编写 json 的小窍门。

首先光标移入到字符串内,快捷键 Alt + Enter,点击 “Inject language or reference”。
在这里插入图片描述
找到 JSON
在这里插入图片描述
接着光标继续移入字符串内,快捷键 Alt + Enter,点击 “Edit JSON Fragment”。
在这里插入图片描述
会弹出一个 json 输入框,我们就可以在里边编写 json 对象了,会自动地帮你转义好并填充到字符串中。
在这里插入图片描述

二、常用快捷键

快捷键介绍
Ctrl + E弹出最近使用的文件 *
Ctrl + Alt + 左右箭头返回上次 / 下次的光标处 *
Alt + Enter快捷提示(不同场景下使用,会有不同效果) *
Alt + Insert智能提示 *
双击 Shift在项目的所有目录查找 *
Ctrl + F当前文件查找特定内容 *
Ctrl + Shift + F当前项目查找包含特定内容的文件 *
Ctrl + Shift + U大小写转换 *
Alt + F7列出函数或者变量或者类的所有引用到的地方
Shift + Enter另起一行
Ctrl + R当前文件替换特定内容
Ctrl + Shift + R当前项目替换特定内容
Ctrl + Alt + L自动格式化代码
Ctrl + Alt + B选中接口,查看所有实现类
Ctrl + B进入光标所在的方法/变量的接口或是定义出,等效于 Ctrl + 左键单击
Ctrl + Alt + B同上,不同的是,此快捷键会直接进入接口的实现类
Ctrl + H显示当前类的层次结构
Ctrl + F4关闭当前文件

三、插件

1、阿里代码规范

IDEA 插件市场搜索 Alibaba,找到插件 Alibaba Java Coding Guidelines,安装即可。
在这里插入图片描述
在编写代码时,会实时对代码检测,如有不规范的地方,会高亮显示。鼠标放上,将提示修改建议。在这里插入图片描述
这个功能是很强大的,建议大家使用这个插件,养成良好的编码习惯。

2、Lombok

Lombok 是一个在 Java 开发过程中用注解的方式,简化了 JavaBean 的编写,避免了冗余和样板式代码而出现的插件,让编写的类更加简洁。

IDEA 插件市场搜索 Lombok,找到插件 Lombok,安装即可。
在这里插入图片描述

例如,@Data 注解可以帮我们省去大量的 get、set 方法的编写。我们只需要在 Java 实体类上加入 @Data 注解,lombok 就可以自动地创建这些方法。
在这里插入图片描述
在编译之后的 .class 文件中可以看到,已经生成了这些方法。
在这里插入图片描述
常用注解

注解描述
@Data注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
@Setter注解在属性上;为属性提供 setting 方法
@Getter注解在属性上;为属性提供 getting 方法
@Log4j注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
@NoArgsConstructor注解在类上;为类提供一个无参的构造方法
@AllArgsConstructor注解在类上;为类提供一个全参的构造方法
@Builder被注解的类加个构造者模式
@Synchronized加个同步锁
@SneakyThrows等同于try/catch 捕获异常
@NonNull如果给参数加个这个注解 参数为null会抛出空指针异常

3、json 生成实体类 GsonFormatPlus

IDEA 插件市场搜索 Gson,找到插件 GsonFormatPlus 安装。
在这里插入图片描述
使用场景
通过 json 生成 Java 实体类

现有一串 json:

{"id": 1000,"name":"zhangsan","addr":"杭州市","email":"xxx@qq.com"}

先来创建一个 javaBean(无任何内容,一个空的类),使用快捷键 Alt + Insert,选择 GsonFormatPlus。
在这里插入图片描述
将上面的 json 数据粘贴过来,点击右上角 Format 格式化。
在这里插入图片描述
无错误点击 OK。
在这里插入图片描述
检查有无需要修改的(字段名称、字段类型等),最后点击 OK。
在这里插入图片描述
可以看到,已经生成了对应的 Java 实体类。

这里只是演示了简单的 json,在实际的项目开发中,我们遇到较为复杂的 json 时,使用这个插件会方便的很多。

4、翻译插件 Translation

IDEA 插件市场搜索 Translation,找到插件 Translation 安装即可。
在这里插入图片描述
使用就很简单了,选中想要翻译的部分,右键点击翻译即可。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一支帆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值