IDEA常用插件
- (1) Lombok插件使用
- (2) Codota插件使用
- (3) Free Mybatis Plugin 插件使用
- (4) Mybatis Log Plugin 插件使用
- (5) MyBatisCodeHelper-Pro插件使用
- (6) CamelCase插件使用
- (7) CodeGlance插件使用
- (8) GenerateAllSetter插件使用
- (9) Grep Console插件使用
- (10) Maven Helper插件使用
- (11) Rainbow Brackets插件使用
- (12) Nyan Progress Bar插件使用
- (13) JRebel Plugin插件
- (14) GsonFormat插件
(1) Lombok插件使用
pojo类常用注解:
(1)@Getter/@Setter :
作用类上,生成所有成员变量的getter/setter方法;
作用于成员变量上,生成该成员变量的getter/setter方法。
可以设定访问权限及是否懒加载等。
(2)@ToString:
作用于类,覆盖默认的toString()方法,可以通过of属性限定显示某些字 段,通过exclude属性排除某些字段。
(3)@EqualsAndHashCode:
作用于类,覆盖默认的equals和hashCode
@NonNull:
主要作用于成员变量和参数中,标识不能为空,否则抛出空指针异常。
@NoArgsConstructor:
生成无参构造器;
@RequiredArgsConstructor:
生成包含final和@NonNull注解的成员变量的构造器;
@AllArgsConstructor:
生成全参构造器
@Data:
作用于类上,是以下注解的集合:@ToString @EqualsAndHashCode @Getter @Setter @RequiredArgsConstructor
@Builder:作用于类上,将类转变为建造者模式
@Log:作用于类上,生成日志变量。针对不同的日志实现产品,有不同的注解:
(2) Codota插件使用
功能介绍
(1)整行代码自动补全
基于海量Java代码和你的代码上下文给予整行的代码建议,帮助你更快地编写错误更少的代码
(2)搜索类似代码示例
如果你需要某些API的使用示例。Codota可以根据代码上下文帮你搜索出最好的代码示例。
(3) Free Mybatis Plugin 插件使用
功能介绍
它可以方便的在Mapper接口文件和Mapper.xml文件中进行快速链接跳转,
当Mapper接口中的方法和Mapper.xml文件中的方法,有了映射关系之后;
(即Mapper接口中的方法名和Mapper.xml文件中的对应标签id名相同)
我们就能看见在Mapper接口名,方法名和Mapper.xml文件标签名的序号栏上有了个绿色的箭头,
点击这个箭头就实现两个文件间的互相连接跳转
(4) Mybatis Log Plugin 插件使用
功能介绍
执行Mapper.xml文件中要执行的SQL
(5) MyBatisCodeHelper-Pro插件使用
功能介绍
执行Mapper.xml文件中要执行的SQL
(6) CamelCase插件使用
功能介绍
是一款可以快速进行格式转换的工具,较常用到的是大小写转换\驼峰式转换等.
使用Shift+Alt+U快捷键进行转换
(7) CodeGlance插件使用
**功能介绍**
提供代码缩略图,可快速拖动代码
(8) GenerateAllSetter插件使用
**功能介绍**
new 实体类然后 alt+enter快捷键选择Generate all setter 之后就会自动生成其中的所有setter方法
(9) Grep Console插件使用
**功能介绍**
Grep Console是一款和IDEA Console相关的插件
可以通过expression表达式过滤日志、给不同级别的日志或者给不同pattern的日志加上背景颜色与上层颜色。
(10) Maven Helper插件使用
**功能介绍**
此插件可用来方便显示maven的依赖树,在没有此插件时,如果想看maven的依赖树需要输入命令行: mvn dependency:tree 才可查看依赖。如果想看是否有依赖包冲突的话也需要输入命令行等等的操作。而如果安装Maven Helper插件就可免去命令行困扰。通过界面即可操作完成。
Maven Helper 使用:
当Maven Helper 插件安装成功后,打开项目中的pom文件,下面就会多出一个试图: Dependency Analyzer
切换到此试图即可进行相应操作:
Conflicts(查看冲突)
All Dependencies as List(列表形式查看所有依赖)
All Dependencies as Tree(树形式查看所有依赖)
当前界面上还提供搜索功能 方便使用
(11) Rainbow Brackets插件使用
**功能介绍**
就是彩虹括号,各种鲜明颜色的括号
(12) Nyan Progress Bar插件使用
**功能介绍**
漂亮的进度条
(13) JRebel Plugin插件
**功能介绍**
热部署
(14) GsonFormat插件
**功能介绍**
把 JSON 字符串直接实例化成类