Intellij IDEA插件

排名不分先后

1. Codota

代码智能提示插件

只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句使用频率。原因是它学习了我的项目代码,总结出了我的代码偏好。

2. Key Promoter X

快捷键提示插件

每次都会在右下角弹窗提示,帮助我们快速熟悉快捷键。

3. CodeGlance

显示代码缩略图插件

当代码很多的时候,方便查看,很有用。

4. Lombok

简化臃肿代码插件

实体类中的get/set/构造/toString/hashCode等方法,都不需要我们再手动写了

备注:

使用@RequiredArgsConstructor注解可以修改@Autowired@Resource的注入

例如:

​ 控制层的服务注入和服务层实现类的Mapper注入

@Autowired
private UserService userService; 使用@RequiredArgsConstructor注解后
private final UserService userService;

5. Alibaba Java Coding Guidelines

阿里巴巴代码规范检查插件

会按照阿里Java开发手册上规范帮我们检查代码,然后对代码做不同颜色展示,鼠标放上去,会看到提示内容,帮助我们写出更规范的代码。

6. CamelCase

驼峰命名和下划线命名转换

这几种风格的命名方式,用快捷键 ⇧ + ⌥ + U / Shift + Alt + U可以进行快速转换,当我们需要修改大量变量名称的时候很方便。

7. MybatisX

高效操作Mybatis插件

8. SonarLint

代码质量检查插件

提示我不要用System.out输出,要用logger输出,诸如此类,帮助我们提升代码质量。

9. Save Actions

格式化代码插件

可以帮忙我们优化包导入,自动给没有修改的变量添加final修饰符,调用方法的时候自动添加this关键字等,使我们的代码更规范统一。

10. Grep Console

自定义控制台输出格式插件

11. MetricsReloaded

代码复杂度检查插件

12. Statistic

代码统计插件

13. Translation

翻译插件

14. Rainbow Brackets

彩虹括号插件

成对儿的括号显示相同的颜色,有了这个插件,我的近视都好了。

15. SequenceDiagram

调用链路自动生成时序图

右键 --> Sequence Diagaram 即可调出。

双击顶部的类名可以跳转到对应类的源码中,双击调用的函数名可以直接调入某个函数的源码。

16. Material Theme UI

IDEA主题插件

17. GenerateAllSetter

自动调用所有 Setter 函数(可填充默认值)

18. Maven Helper

方便maven项目解决jar冲突









19. Stack trace to UML

根据 JVM 异常堆栈画 UML时序图和通信图

打开方式:Analyze > Open Stack trace to UML plugin + Generate UML diagrams from stacktrace from debug



20. Java Stream Debugger

Stream 将操作步骤可视化



21. RestfulToolkit

快捷跳转Action方法







22、Json Parser

json串格式化工具

厌倦了打开浏览器来格式化和验证JSON?为什么不安装JSON Parser并在具有脱机支持的IDE内进行呢?JSON Parser是用于验证和格式化JSON字符串的轻量级插件。安装并传播:)

23、JUnitGenerator

自动生成测试代码

最新文章

  1. ubuntu 15.10 安装swift开发环境 2016/4/17
  2. JavaScript 变量声明提前
  3. 快速入门系列--Log4net日志组件
  4. android常用对话框封装
  5. paip.提升效率--调试--日志系统日志参数含义---python
  6. 【Cocos2d-Js基础教学(6)网络层(弱联网)的封装及使用】
  7. java 文件读取大全
  8. [Reprint]c++中typename和class的区别介绍
  9. jsp链接数据库
  10. Datediff函数 助你实现不同进制时间之间的运算
  11. Python:游戏:扫雷(附源码)
  12. 对迭代器操作的python 模块
  13. Hibernate 5 入门指南-基于Envers
  14. 禅道Bug等级划分标准
  15. cdnbest如何在站点里开启强制缓存
  16. Jenkins持续集成之小试牛刀
  17. 转 Visual C++6.0 与matlab联合编程(2)----Visual C++6.0 环境下编译和调试MEX文件
  18. 【转载二】Grafana系列教程–Grafana的下载及安装
  19. web项目中的路径问题
  20. zabbix日常监控NFS(新加一)

热门文章

  1. 手机访问web网页,使得显示自适应
  2. Visual Studio 2019 与 Visual Studio 2022的下载方式
  3. 利用Spring AOP切面对用户访问进行监控
  4. C# TCP传输文件示例代码
  5. after effects的xml格式工程文件aepx的格式分析(一)
  6. uniapp如何生成自己的小程序码并且携带参数
  7. 关于网页中鼠标动作 onfocus onblur focus()
  8. python操作MySQL--实例
  9. 机器学习-逻辑回归与SVM的联系与区别
  10. Spring系列9:基于注解的Spring容器配置