idea常用插件

在日常开发中我们经常配置插件来辅助我们快速开发,以下为日常中经常用到的插件:

快捷键:ctrl+alt+S

idea在线安装lombok插件:(settrings--Plugins--Browse repositories)

Lombok插件使用:

名称解释:

@NonNull : 判断属性是否为空:作用于属性上
@CleanUp : 注释可用于确保已分配的资源被释放,如IO的连接关闭,不用在finally中关闭连接 
@Setter/@Getter : 自动生成set和get方法 :作用于属性上
@ToString : 自动生成toString方法 
@EqualsAndHashcode : 从对象的字段中生成hashCode和equals的实现 
@NoArgsConstructor/@RequiredArgsConstructor/@AllArgsConstructor 
自动生成构造方法 
@Data : 自动生成set/get方法,toString方法,equals方法,hashCode方法,不带参数的构造方法 :经常使用,作用于类上
@Value : 用于注解final类 
@Builder : 产生复杂的构建器api类 
@SneakyThrows : 异常处理(谨慎使用) 
@Synchronized : 该注解自动添加到同步机制,有趣的是,生成的代码并不是直接锁方法,而是锁代码块, 作用范围是方法上 
@Getter(lazy=true) : 
@Log : 支持各种logger对象,使用时用对应的注解,如:@Log4j

案例:

@Synchronized使用方法:

private DateFormat format = new SimpleDateFormat("MM-dd-YYYY");
 
@Synchronized
public String synchronizedFormat(Date date) {
    return format.format(date);

//生成等价源码:

private final java.lang.Object $lock = new java.lang.Object[0];
private DateFormat format = new SimpleDateFormat("MM-dd-YYYY");
 
public String synchronizedFormat(Date date) {
    synchronized ($lock) {
        return format.format(date);
    }

RestfulToolkit:查找请求url具体路径(接口自测插件)

效果:

mybatis插件:mybatis plugin插件和mybatis tools插件:

myabtis tools使得mapper方法自动定位到xml文件中id值

​​​​​​​

 GsonFormat   把 JSON 字符串直接实例化成类

GosnFormat使用:

创建一个实体类如:Animal,快捷键Alt+S输入json数据点击ok即可

{

"animals":{

"dog":[

{"name":"Rufus","breed":"labrador","count":1,"twoFeet":false},

{"name":"Marty","breed":"whippet","count":1,"twoFeet":false}

],

"cat":{"name":"Matilda"}

}

}
 

idea安装nginx,Lua,openRestry插件:

首先登录idea插件官网:JetBrains Marketplace

在搜索中输入“Lua”如下截图,下载圈出来插件

idea安装本地下载好的插件(备注:个人习惯,将插件放入idea安装目录同级目录下如:D:\Program Files\JetBrains\diskPlugins)

查看是否安装好:

备注:插件安装好后,需要重新启动idea。

idea常用插件下载地址:idea常用插件压缩包-Java文档类资源-CSDN下载

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值