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 安装即可。
在这里插入图片描述
使用就很简单了,选中想要翻译的部分,右键点击翻译即可。
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一支帆

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

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

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

打赏作者

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

抵扣说明:

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

余额充值