IDEA官网插件离线下载地址
- JProfiler
启动完成会自动弹出JProfiler窗口,在里面就可以监控自己的代码性能了。
JProfiler 操作指南详解(点击此处跳转)
- EasyCode
使用Easy Code可以自动化生产后台基础逻辑代码,支持自己根据框架自定义实现。可以自己设置生成模板
- Codota
支持在IntelliJ,Android Studio,WebStorm和PhpStorm上Java和Javascript的AI代码完成
- Squaretest
为Java源类自动生成单元测试。
- GenerateAllSetter
当你进行对象之间赋值的时候,你会发现好麻烦呀,能不能有一个更好的办法呢~ 有,只要你选中需要生成set方法的对象,按下快捷键 alt+enter 界面如下:
- RestfulToolkit
根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N );
提供了一个 Services tree 的显示窗口;
一个简单的 http 请求工具;
在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数…
其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )
- sonarLint
安装完重启之后就可以了。
使用sonarlint
右键项目进行如下操作
执行之后可以看到如下信息,如果代码中有不合理的地方会在report中显示,如果没有显示可以多试几次。
点击错误的地方在右边会给出建议的修改供参考。
- FindBugs
FindBugs支持对包级别、项目级别、模块级别、单个文件级别,以及自定义范围的Bug分析。使用方法很简单,选择你需要分析的文件,右键,选择findbugs,然后选择需要分析的文件或者资源或者项目
- Translation
对于英语较差。翻看源码看不懂时,可以安装这个插件
打开idea鼠标移动到类上显示文档document
如果 Translation 插件版本在2.9以上 鼠标放在类或者方法上 会直接显示翻译
- Mybatis-log-plugin
现在这个插件在维护 可以直接打印mybatis的sql语句
- Grep Console
Idea console输出日志一大推,想要快速找到自己想要的类型日志,使用此插件可以快速定位到自己关注的类型日志,比如error,warn,自己也可以配置自己喜欢的颜色~
- GsonFormat
在与组外或者不同部门对接接口时候发现,有时候对方返回的是JSON对象,自己想要用一个对象去接受,以便于处理后续,此时,需要自己一个个手动去输入属性么,肯定很抓狂,不过咱们可以使用这个插件来解决这个尴尬问题,当然也可以使用外部网址解决,比如bejson这个网站~
- Free MyBatis plugin
mybatis xml和对应的mapper之间来回切换的时候,有时候不同人开发,放置的位置又不同,使用此插件后,来回切换的时候异常方便,和所放置的位置无关~
- CodeGlance
使用此插件可以在右边显示一个缩略图,快速切换到自己需要去的地方
- Maven Helper
主要功能如下:查找和排除冲突依赖项的简便方法,为包含当前文件或根模块的模块运行/调试maven目标的操作,运行/调试当前测试文件的操作
- Alibaba Java Coding Guidelines
一款阿里巴巴公司试行的开发设计规范~
- Lombok
Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。
在使用之前需要添加一下依赖:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
- Stackoverflow
它使用的是google搜索引擎,对于没有vpn的同学没什么用
- save actions 自动格式化代码插件