IDEA插件总结
IDEA 插件安装 步骤
IDEA里面,选择打开 File --> Settings --> Plugins
在Plugins
里面, 可以搜索需要的插件 (下面的标题),然后安装
如下图:
1、Maven Helper
我一般用这款插件来查看maven的依赖树。
- 在不使用此插件的情况下,要想查看maven的依赖树就要使用Maven命令
maven dependency:tree
来查看依赖。- 想要查看是否有依赖冲突也可以使用
mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>
只查看关心的jar包- 但是这样还是需要我执行命令,并且当项目比较复杂的时候,这个过程是比较漫长的。maven helper就能很好的解决这个问题。
2、EasyCode
一个在线生成MyBatis增删改查的工具比逆向工程更厉害,可以生成
Controller
和Service
,还有前端 ,提高开发效率
使用步骤:
详细使用大家可以参考 官网文档 ,国人写的,文档很全面 点我进官网
3、 RestfulTookit
作为一个程序员,不管是
前端
、后端
、还是测试
,都要经常面对接口。
后端开发接口,前端对接接口,测试测试接口。
目前,我们最常用的接口测试工具,基本是Postman。今天我们换一种
使用步骤
- 1.根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N );
- 2.提供了一个 Services tree 的显示窗口;
- 3.一个简单的 http 请求工具;
- 4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数…
- 5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter;
- Mac: Command + Enter )。
==下面全是中间件插件,中间件是程序员的噩梦,工具太多,操作复杂一直切换,还有不同的用法,看了下面的,我相信你会爱上中间件 ==
4、 Iedis
大家都知道我们之前连接这个缓存中间件都是使用 +
RedisDesktopManager
,今天来换个 Redis插件,更强大
Iedis
是一个简单易用的Redis GUI
插件,他可以轻松管理上百万个Key而不会阻塞服务器。- 服务器列表支持同时连接多台Redis服务器,并可以轻松切换。
插件主界面如图所示。
5、 mybatis sql plugin
mybatis代码生成工具 ,实现全自动化 生成,可视化界面更方便
6、 BackgroundImagePlus
可以把女朋友照片当作 背景,每次打开IDEA ,一看到他,你就不会感到疲劳了 嘻嘻!
操作步骤
7、Lombok
Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。
例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter
,
也许还要去写构造器、equals
等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。
注解说明 详解
-
@Data
:- 会为类的所有属性自动生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。
-
@Getter/@Setter
- 如果觉得@Data太过残暴(因为@Data集合了@ToString、@EqualsAndHashCode、
@Getter/@Setter
、@RequiredArgsConstructo
r的所有特性)不够精细,可以使用@Getter/@Setter注解,此注解在属性上,可以为相应的属性自动生成Getter/Setter方法,示例如下:
- 如果觉得@Data太过残暴(因为@Data集合了@ToString、@EqualsAndHashCode、
-
@NonNull
:
+ 该注解用在属性或构造器上,Lombok会生成一个非空的声明,可用于校验参数,能帮助避免空指针。 -
@Cleanup
- 该注解能帮助我们自动调用close()方法,很大的简化了代码
-
@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor
- 无参构造器、部分参数构造器、全参构造器。Lombok没法实现多种参数构造器的重载。
详细大家可以参考官网 : https://projectlombok.org/
- 无参构造器、部分参数构造器、全参构造器。Lombok没法实现多种参数构造器的重载。
8、 Alibaba Java Coding Guidelines
阿里巴巴代码规范检查插件,代码规范检查用的
9、 VisualVM Launcher
一般可用于在本地开发进行压力测试,性能测试之类的监控器,其他场景一般不推荐使用此模式启动,还会启动另外一个Visual vm窗口,这个窗口是JDK bin目录下的JvisualVM
10、String Manipulation
字符串工具
11、 Key promoter
个人最喜欢的一个 ,一个提示快捷键,当你做重复操作时,就会提示你,是否将当前操作变成快捷键
12、CodeGlance
快速定位代码。右侧小地图。 这个 主要是 代码过多方便定位
13、 Gsonformat
可根据json数据快速生成java实体类
14、 Material Theme UI
颜值大佬 工具的颜值也很重要,好的主题让人赏心悦目,有码代码的欲望,就像美女帅哥一样
15、Translation
在平时的开发中,有时候对于变量的命名是否很头疼,这款插件可以帮助你翻译单词,对于英语差的同学真是福音
使用很简单: 选中单词或者段落ctrl+shift+y翻译,ctrl+shift+s切换翻译源
16、stackoverflow
这东西 就吊了 ,可以随时翻译 我们遇到的错误
17、Save Actions 格式化代码插件
可以帮忙我们优化包导入,自动给没有修改的变量添加final修饰符,调用方法的时候自动添加this关键字等,使我们的代码更规范统一。
18、 CheckStyle 代码风格检查插件
功能跟Alibaba Java Coding Guidelines类似
19、 Statistic 代码统计插件
20、 Rainbow Brackets 彩虹括号插件
成对儿的括号显示相同的颜色,有了这个插件,我的近视都好了。
21、MybatisLogFormat
SQL语句格式化插件,可以加日志中的SQL拼接成完整的SQL
22、Codota
代码补全
当你对某个变量进行赋值的时候,Codota便会根据它学习到代码知识,给出相应的建议,使用的比例,如下图:
如果建议包含了非原生类型的参数,会在当前代码行前一行自动增加相关变量的定义,如下图:
写完了一个对象变量后,会展示该类的列表:
23、easyJavadoc插件
能帮助java开发者自动生成javadoc文档注释。如下:
24. GitToolBox
IDEA代码后面显示提交记录
效果
在使用idea的时候,可以在代码后面展示:【提交者,提交日期 · 描述信息】这样格式的信息,这样在可以知道这行代码是谁操作的了。
效果如下图: