Idea告别996插件

在IntelliJ IDEA中,秉着IDEA自带能实现的快捷方式就不用插件的原则,少用些插件,运行性能也提升一些,虽然很少,哈哈。分享下我个人常用的插件,希望对大家有些帮助。插件不胜在多,其实不少插件功能是重复的,通过以下插件我很少切换其他页面,都是IDEA里完成,并大大提升编码效率。

1.UID生成器

对于序列化对象,我们常要生成UID,不少童鞋是使用GenerateSerialVerionUID这个插件,其实IDEA其实就自带有实现的了。

在Preferences->Inspections->Serialization issues->Serialization class without 'serialVersionUID'勾选上,或者在Inspections里直接搜UID就能看到。


image-20200501133533163

然后我们新建一个javabean,例如User类并实现Serializable,光标移动到类名称上或者F2,然后按下alt+enter键就会自动生成UID了。


image-20200501133814496

2.Grep console

一款和IDEA Console相关的插件,可以通过expression表达式过滤日志,给不同级别的日志或者给不同的pattern日志加上背景颜色和上层颜色,其实嘛,也就是为了眼睛看得舒服点,定位日志快一些。

效果图如下:


image-20200501134608916

image-20200501134645188

image-20200501134659814

image-20200501134733882

3.Gsonformat

众所周知,JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。而GSON是google推出的一个实现 JSON 与 Java 对象间转化的库,它可以轻松实现 JSON 与 Java 对象间的转换。Gsonformat支持json转为实例类。

使用Gsonformat也比较简单,在IDE菜单Code->Generate->Gsonformat,快捷键Mac option + S,win alt + S。在显示框中复制需要转换的json内容,然后确认数据类型是否符合,可点击不符合数据类型的进行选择修改,点击确认即可生成。

如果需要把类中属性转为JSON,只需要在类中右键就可以看到生成JSON,点击后复制即可。


image-20200501164327899

image-20200501164339658

image-20200501164509286

4.Lombok

Java语言,每次写实体类的时候都需要写一大堆的setter,getter,如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担,这也是Java被诟病的一种原因。Lombok则为我们解决了这些问题,使用了lombok的注解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要编写或生成get/set等方法,很大程度上减少了代码量,而且减少了代码维护的负担。安装完成之后,在应用Lombok的时候注意别忘了需要添加依,maven为例:

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
@Setter
@Getter
@ToString
@EqualsAndHashCode
public class People {
private String name;
private int age;
private String male;
}

5.Mongo Plugin

Mongo客户端,方便连接Mongo,可进行CRUD操作。


image-20200501174922898

6.String Manipulation

一款非常强大的插件,让你免去很多无意思的机械操作,例如一堆字符需要转换snake还是came case,或者出去大量的空白行之类,编码解码排序对其等等。用个十分钟去熟悉下使用该插件,无意思的键盘操作都变成几秒的事情了。任一类中右键可以看到String Maninpulation或者快捷键mac option+m,win alt+m。1-A都可以键盘输入操作,1为上一次操作。


image-20200501180433969

7.JavaDoc

​ 用于生成javadocs在java类的元素中,就是在所需要注释的属性上/*后回车,即可生成带参数的注释


image-20200501190740436

8.Alibaba Java Config Guidelines

遵循p3c原则,用于检测代码是否符合p3c规范,在类中右键可以看到Alibaba Coding Guidelines Anlyze可将不符合规约的代码按 Blocker/Critical/Major 三个等级显示在下方,双击可以定位至代码处,右侧窗口还有针对代码的批量修复功能。


image-20200501191227060

9.JRebel and XRebel for IntelliJ

Java 热部署插件 ,大部分场景下修改了代码只要 Ctrl + B 编译下代码就即时生效了,无需频繁重启项目。比起 SpringBootdevtools 好用多了。另外,不建议开启自动编译,很消耗性能

10.Free MyBatis plugin

这个大家应该都挺熟悉的了,提供对 MyBatis 的支持,支持 Mapper.javaMapper.xml 之间相互的代码跳转,根据 Mapper.java 自动生成对应的 Mapper.xmlSQL 等功能。

11.Maven Helper

用于查看maven依赖关系的,点击pom.xml文件,下方会有Dependency Analyzer,可以非常直观的看到依赖关系和进行冲突处理


image-20200501193536437

12.Alibaba Cloud Toolkit

用于管理发布应用到阿里云的插件,越来越功能丰富了,现在我都不用打开阿里云APP了。

13.Rainbow Brackets

挺好看的,五颜六色的花括号,方便查看代码

14.Restful Tookit

做web开发非常实用,能够快速查看项目中存在的各个controller,并进行测试,用了它我经常都不用开postman,除了少数要改header来测试的,例如oauth2的接口。安装完会在你ide工作面板的右边,restservice。如果你右边工具过多可能看不到,可以在菜单栏View->Tool Window里找到

最新Idea超实用告别996插件,都是免费的更多相关文章

  1. 8个超实用的jQuery插件应用

    自jQuery诞生以来,jQuery社区都在不断地.自发地为jQuery创建许许多多功能不一的插件应用,很多jQuery插件非常实用,对我们的前端开发帮助相当大,不仅可以更完美的完成指定功能,而且节省 ...

  2. 如何一次把所有wordpress插件都禁用了

    wordpress网站出现了问题,或者在更新一些数据的时候,需要先把插件全部都禁用了进行检查.那么如何一次把所有wordpress插件都禁用呢?试试下面的sql语句吧 UPDATE wp_option ...

  3. 微软发布Windows 10:连Windows 7都能免费升级了

    今日凌晨,微软宣布Windows 10发布. Windows10 整体重置了 Window8 的设计,恢复了原有的开始菜单设置,系统新增了虚拟桌面功能,搜索框加分类项的形式替代原有的两栏式控制面板界面 ...

  4. js插件---10个免费开源的JS音乐播放器插件

    js插件---10个免费开源的JS音乐播放器插件 一.总结 一句话总结:各种插件都有很多,多去找. 二.js插件---10个免费开源的JS音乐播放器插件 亲测可用 音乐播放器在网页设计中有时候会用到, ...

  5. 10款最新CSS3/jQuery菜单导航插件

    这是我们在2014年收集的10款最新的CSS3 / jQuery菜单导航插件,不论从外观样式,还是功能扩展性,这些jQuery菜单一定可以满足大家的设计需求.这次我们收集的jQuery菜单,有水平 菜 ...

  6. 5 款最新的 jQuery 图片裁剪插件

    这篇文章主要介绍最新的 5 款 jQuery 图片裁剪插件,可以帮助你轻松的实现你网站需要的图像裁剪功能. Cropit Cropit 是一个 jQuery 插件,支持图像裁剪和缩放功能.Cropit ...

  7. 新版本Eclipse安装后插件都在哪里?

    201903版本的Eclipse,选择win安装,下载后的安装包大小只有48.7Mb, 双击安装会会弹出类似eclipse网页,选择需要安装的类型,一般选择Java EE版本 选择好版本后,选择安装目 ...

  8. 2014年25 款最新最棒的jQuery插件

    网络上提供了大量非常有用的 jQuery 插件,帮助大家完善网站的体验.所以我们在这里收集了 2014 年发布的,并且是非常有用的插件,希望能帮助大家找到自己需要并且喜欢的,提升网站的质量! HAMM ...

  9. 浏览器安装Tampermonkey(俗称油猴子插件),实现免费观看Vip视频、免费下载付费资源等……

    应用场景 说起浏览器,本人常用google,谷歌浏览器,速度快,里面有很多插件,可以实现用户百度云盘下载限制,破解vip视频.百度广告屏蔽,视频广告的屏蔽,百度网盘资源直接下载等实用功能.今天就来分享 ...

随机推荐

  1. Linux网络安全篇,进入SELinux的世界(四)

    SELinux的策略与规则管理set 1.安装SELInux工具 yum install setools-console 2.基本的命令 seinfo [-Atrub] -A ===> 列出SE ...

  2. Redis cluster集群配置教程

    这里建议大家安装4.0.9版本的 1.打开Centos虚拟机,登陆. 2.通过WinSCP把Redis集群tar包上传到虚拟机里的目录里,我的目录是 /usr/local 这里我已经上传过了并解压了, ...

  3. canvas 实现光线沿不规则路径运动

    canvas 实现光线沿不规则路径运动 此文章为原创,请勿转载 1.svg实现 2.canvas实现 3.坑点 svg让动画沿着不规则路径运动 查阅svg文档后发现,svg动画运动有两种实现方式,且都 ...

  4. Powershell基础---帮助系统

    帮助系统能带给我们什么? 1.快速找到命令,无需使用Bing或者Google 2.运行命令时候返回了错误信息,帮助系统可以告诉我们如何正确使用该命令 3.多个命令组合执行完成复杂的工作,帮助系统告诉我 ...

  5. 010-字符串-C语言笔记

    010-字符串-C语言笔记 学习目标 1.[掌握]二维数组的声明和初始化 2.[掌握]遍历二维数组 3.[掌握]二维数组在内存中的存储 4.[掌握]二维数组与函数 5.[掌握]字符串 一.二维数组的声 ...

  6. AJ学IOS(14)UI之UITableView扩充_表格的修改_(增删移动)

    AJ分享,必须精品 先看效果图 代码 // // Created by apple on 14-8-19. // Copyright (c) 2014年 itcast. All rights rese ...

  7. java接口工厂模式理解

    作为实际java开发经验还不到一年的我,第一次写博客,诚惶诚恐,怕把自己的谬误公之于众,误人子弟,不过转念一想,若是能有同行加以指点评判,将他们的真知灼见描述出来,那这篇文章就算抛转引玉了. 最近在阅 ...

  8. Pie 杭电1969 二分

    My birthday is coming up and traditionally I'm serving pie. Not just one pie, no, I have a number N ...

  9. Python冒泡排序算法及其优化

    冒泡排序 所谓冒泡,就是将元素两两之间进行比较,谁大就往后移动,直到将最大的元素排到最后面,接着再循环一趟,从头开始进行两两比较,而上一趟已经排好的那个元素就不用进行比较了.(图中排好序的元素标记为黄 ...

  10. 1. jquery插件手机

    1. http://jqtjs.com/preview/demos/main/index.html#home2. jquery weUI ===== 插件:https://blog.csdn.net/ ...