​ 工欲善其事,必先利其器,好的工具可以提升我们的开发效率,越来越多的Java程序员从Eclipse转到了Jetbrains家的Idea。今天给大家介绍的是我常用的十几款Idea必装的插件。

​ Tips: 没安装几款好用的插件怎么风骚的写代码。

插件列表

  1. Lombok
  2. Free Mybatis plugin
  3. Mybatis-log-plugin
  4. Maven Helper
  5. POJO-to-JSON
  6. GenerateAllSetter
  7. SequenceDiagram
  8. Key promoter X
  9. Ideavim
  10. Translation
  11. Rainbow Brackets
  12. CodeGlance

Lombok插件

​ Lombok使用注解自动Java实体类常见的set、get、toString、构造器等方法。 注意还要在Maven项目的pom.xml中添加配置。

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>compile</scope>
</dependency>

在实体类上加上@Data注解即可。

Free Mybatis plugin插件

​ 安装此插件后,能够实现Mybatis的接口类与XML之间的方法跳转,并且编写代码过程中智能的提示Mybatis语法错误。

Mybatis-log-plugin插件

​ 能够帮助我们查看Mybatis执行的SQL语句。

Maven Helper插件

​ 安装此插件后,可以很方便的查看Maven项目Jar包冲突,依赖关系树。

POJO-to-JSON插件

​ 工作中为了测试需要,我们需要将简单 Java 领域对象转成 JSON 字符串方便用 postman 或者 curl 模拟数据,此插件可以很方便的把实体类转换成对应的JSON字符串。

GenerateAllSetter

​ 对一个实体类变量进行set赋值时,只要你选中需要生成set方法的对象,按下快捷键 alt+enter ,能够自动生成所有set方法,省去手动一个个敲的烦恼。

SequenceDiagram插件

​ 有的时候,我们需要梳理业务逻辑或者阅读源码。SequenceDiagram 插件是一个很方便生成UML时序图的插件,方便我们理解方法调用流程。

Key promoter X插件

​ Idea众多的快捷键相信没人能够全部记下来 。安装此插件可以在你使用鼠标点击的时候,提示有更好的快捷键代替,方便我们慢慢记忆常见的快捷键。

Idea Vim插件

​ 如果你是神一般的编辑器VIM的忠实粉丝那么装了这款插件,你在Idea中也能够使用VIM的基本功能了。

Translation插件

​ 阅读源码碰到不认识的单词,使用此插件选中翻译即可。

Rainbow Brackets插件

​ Rainbow Brackets可以实现对不同层级括号使用不同的颜色高亮,增加辨识度,特别是在嵌套层级比较多或者代码缩进不规范的时候作用更明显。

CodeGlance插件

​ 类似于Sublime的MiniMap很方便的查看代码。

更多资源与第一手博客,请关注公众号:程序员众推,获取

最新文章

  1. .NET应用架构设计—工作单元模式(摆脱过程式代码的重要思想,代替DDD实现轻量级业务)
  2. sql 将查询结果为多行一列合并为一行一列
  3. LUXURY 8
  4. [转载] 新浪微博MySQL优化的小结和反思
  5. MinGW-64 安装
  6. 使用CXF暴露您的REST服务
  7. Linux下静态编译Qt
  8. Android抖动动画
  9. [转]结合HierarchyViewer和APK文件反编译获得APP元素id值
  10. navcat无法远程连接mysql数据库解决办法
  11. [物理学与PDEs]第4章第2节 反应流体力学方程组 2.2 反应流体力学方程组形式的化约
  12. AFNetWorking同步请求
  13. spring boot 整合 百度ueditor富文本
  14. 指导手册03:Hadoop基础操作
  15. Winfrom控件使用
  16. day 20 类与类之间的关系,继承2
  17. Snmp学习总结系列——开篇
  18. New Concept English Two 29 79
  19. sqlserver学习笔记(六)—— sqlserver内置函数(字符串、日期)
  20. sqlserver学习笔记(一)—— 登录本机sqlserver、启动和停止sqlserver服务、创建和删除数据库

热门文章

  1. Flutter build apk 如何访问网络
  2. 粗略总结for循环与foreach()循环区别
  3. 2-1关闭和重启linux系统
  4. 准确率99.9%的离线IP地址定位库
  5. python 常用函数集合
  6. 精讲RestTemplate第10篇-使用代理作为跳板发送请求
  7. 11.oracle 事务
  8. 第5篇 Scrum 冲刺博客
  9. muduo源码解析8-date类
  10. 数据处理 | pandas入门专题——离散化与one-hot