IntelliJ IDEA 开发 Spring 的常用插件

首先由于 Jetbrains 搞的 IntelliJ IDEA,在国内的访问速度实在是慢,经常 IntelliJ IDEA 会出现下载插件一直失败 的问题。这时候我们可以直接访问 Jetbrains 官网的插件链接 http://plugins.jetbrains.com 使用浏览器下载后本地安装(这些插件的本质都是一个个 JAR 包)。

File ——》Settings ——》Plugins ——》Install Plugin from Disk。
在这里插入图片描述

常用插件介绍

1. Spring Assistant

这个插件就是用来让 IntelliJ IDEA 支持 Spring 开发的,插件的效果是 New Project 的时候左侧列表中会多出一个 Spring Assistant 选项,帮助我们快速搭建 Spring Boot 项目。
在这里插入图片描述

2. Maven Helper

Maven Helper 是一款可以方便查看 Maven 依赖树的插件。支持使用列表和层级两种视图来查看 Maven 的依赖,可以帮助我们分析 pom 文件中的依赖是否存在冲突,方便快速定位错误。

3. Gradle View

和 Maven Helper 的功能一样,只不过用在 build.gradle。可以查看 compileClasspath 来分析它的依赖树(或列表)。
在这里插入图片描述在这里插入图片描述在这里插入图片描述
虽然 Gradle View 这个插件与 Maven 类似,但是在目前版本的 IntelliJ IDEA 中其实已经没有装的必要了,因为右侧的 Gradle 面版中的 Source Sets --> main --> Dependencies 就已经包含这个功能了。
在这里插入图片描述

4. GsonFormat

快速的将 JSON 字符串转化为实体类。
在这里插入图片描述

使用方式:Alt + Insert 调出 Generate 菜单,选择 Gson Format(也可以使用快捷键 Alt + S)
在这里插入图片描述

测试用的 JSON 字符串

{
    "name": "中国",
    "province": [{
        "name": "黑龙江",
        "cities": {
            "city": ["哈尔滨", "大庆"]
        }
    }, {
        "name": "广东",
        "cities": {
            "city": ["广州", "深圳", "珠海"]
        }
    }, {
        "name": "台湾",
        "cities": {
            "city": ["台北", "高雄"]
        }
    }, {
        "name": "新疆",
        "cities": {
            "city": ["乌鲁木齐"]
        }
    }]
}

在这里插入图片描述

在这里插入图片描述

5. Lombok

Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。

Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。出现的神奇就是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。这样就省去了手动重建这些代码的麻烦,使代码看起来更简洁些。

Android Studio 安装 Lombok

但是这个插件有点特殊,不仅要在 Plugin 中安装该插件,还要在项目中引用该依赖,最后还要在 “Settings > Build > Compiler > Annotation Processors” 中启用 Annotation Processors,插件才能正常工作。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在 out 目录下可以看到 java 编译成 class 后的结果
(在标签上右键 -> Split Vertically 可以变成如下左右布局的视图)

在这里插入图片描述

eclipse 安装 Lombok

首先要到 Lombok 官网下载最新 Jar 包
https://projectlombok.org/download

方法一(手动)

将 lombok.jar 包复制到 eclipse 目录下的 plugins 文件夹下
在这里插入图片描述最后在 eclipse.ini 文件末尾追加一行

-javaagent:【eclipse.ini 文件所在的目录】\plugins\lombok.jar 
方法二(自动)

cd 到 lombok.jar 的下载目录,执行 java -jar lombok.jar 会开启一个安装界面,自动帮你安装到eclipse 中
在这里插入图片描述
在这里插入图片描述
然后重启eclipse,clean 后重新编译项目即可

Lombok 常用注解

  • @Setter(可以用于类或属性上)
  • @Getter(可以用于类或属性上)
  • @Data(注解在类上,等价于 @Getter @Setter @RequiredArgsConstructor @ToString @EqualsAndHashCode 的集合)
  • @Log(这是一个泛型注解,具体有很多种形式)
  • @AllArgsConstructor(所有参数的构造函数)
  • @NoArgsConstructor(无参构造函数)
  • @RequiredArgsConstructor(生成一个包含常量,和标识了NotNull的变量的构造方法)
  • @EqualsAndHashCode
  • @NonNull
  • @Cleanup
  • @ToString
  • @Value
  • @SneakyThrows
  • @Synchronized

注意:最常用的就是@Data+@AllArgsConstructor

6. Transaction 和 Translate

两者都是用来翻译的软件,区别是 Transaction 比较大,但支持“发音”;translate 非常小仅支持翻译成文本。
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

7. Markdown

IntelliJ IDEA 很智能,当检测到未知后缀的时候就会提示你安装插件
在这里插入图片描述

提示的这三个插件安装任意一个即可。这里我推荐安装 Markdown support,因为这款插件的 Vendor 是 JetBrains。
在这里插入图片描述

下面这个是 Markdown support 的编辑器
在这里插入图片描述

8. 为实现 Serializable 接口的类,自动添加 serialVersionUID

File -> Settings -> Inspections -> 搜索 “serialVersionUID” -> 勾选 “Serializable class without serialVersionUID”。

在这里插入图片描述

设置好后在类名上 Alt + Enter,会出现 “Add ‘serialVersionUID’ Field” 的提示,单击就会自动生成 serialVersionUID 了。

在这里插入图片描述

9. RestfulToolkit

根据 URL 直接跳转到对应的方法定义 ( Ctrl+\ or Ctrl+Alt+N ),也是一个简单的 http 请求工具
在这里插入图片描述注意一点:如果你使用了自定义端口,或https端口重定向,需要将默认的 8080 修改为实际使用的端口才有效。

  1. Smart Tomcat
    在依此点击 Run --> Edit Configurations,打开运行配置项,会发现 IntelliJ IDEA Community(付费版的功能就比较全,社区版的就有点简陋了。。。)并没有配置 Tomcat 模板。
    在这里插入图片描述

但是这个插件不支持新版的 Tomcat 9 。。。

在这里插入图片描述

  • 11
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值