• 最新Idea超实用告别996插件,都是免费


    Idea告别996插件

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

    1.UID生成器

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

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

    image-20200501133533163
    image-20200501133533163

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

    image-20200501133814496
    image-20200501133814496

    2.Grep console

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

    效果图如下:

    image-20200501134608916
    image-20200501134608916
    image-20200501134645188
    image-20200501134645188
    image-20200501134659814
    image-20200501134659814
    image-20200501134733882
    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-20200501164327899
    image-20200501164339658
    image-20200501164339658
    image-20200501164509286
    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
    image-20200501174922898

    6.String Manipulation

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

    image-20200501180433969
    image-20200501180433969

    7.JavaDoc

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

    image-20200501190740436
    image-20200501190740436

    8.Alibaba Java Config Guidelines

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

    image-20200501191227060
    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
    image-20200501193536437

    12.Alibaba Cloud Toolkit

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

    13.Rainbow Brackets

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

    14.Restful Tookit

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

  • 相关阅读:
    Gin 框架的使用
    Beego model 增删改查
    Beego 搭建
    Go 如何快速解决依赖管理问题
    Go 语法基础
    使用vue控制元素显示隐藏
    Vue 刷新页面方式 和页面跳转的方式
    如何让nginx 显示文件夹目录
    Vue(项目配置iview的upload插件上传文件 )+ Python flask 上传文件
    uwsgi 常见配置
  • 原文地址:https://www.cnblogs.com/gerrydeng/p/12823816.html
Copyright © 2020-2023  润新知