文章目录
插件总览
File->Settings->Plugins
- Marketplace------搜索并下载想要的插件
- Installed------查看并管理已安装的插件
- Updates------管理可更新的插件
我只装了一些基本的插件,接下来我会一一介绍:
1、Alibaba Java Coding Guidelines(阿里巴巴Java代码规范)
这个插件自动规范你的代码风格,需要开启实时检测,点击右键可看到相应功能,如下图:
在代码中不规范的部分将直接波浪线或者红线警告,这个插件可以帮助你养成好的代码习惯。
2、CodeGlance(快速定位代码)
这个插件主要是用于快速定位代码,IDEA默认没有右边预览栏的,安装了这个插件后可快速预览和定位代码,如下图:
3、codota(代码自动补全)
这个插件主要是用于代码自动补全,根据你的代码内容给出建议,还会显示你需要补全这行代码的概率,如下图:
4、Free MyBatis plugin(mybatis接口和接口对应的mapper.xml文件跳转)
这个插件可以实现mapper接口和mybatis的mapper.xml文件互相跳转,十分的方便。
示例:
- mapper.java接口,可跳转到mapper.xml文件中,如下图:
- mapper.xml文件,可跳转回mapper.java接口,如下图:
4.1、未找到Free MyBatis plugin的解决方法
如果这个Free MyBatis plugin插件没能在Plugins里找到,可以手动导入。
方法:
-
准备好Free MyBatis plugin插件(你可以从其他途径获取),如图:
-
将free-idea-mybatis.jar放入IDEA的插件目录下,
路径:C:\Users\你的用户名.IntelliJIdea2018.3\config\plugins
-
在IDEA的File->Settings->Plugins选择更多设置,从本地目录下安装插件,如图:
-
选择刚才放置的free-idea-mybatis.jar,点击OK
-
在Plugins出现了Free MyBatis plugin,如下图,点击Restart IDE,重启IDEA,就可以使用Free MyBatis plugin插件了。
5、Lombok(以简单注解形式简化java)
5.1、Lombok介绍
Lombok是一个Java库,能自动插入编辑器并构建工具,简化Java开发。通过添加注解的方式,不需要为类编写getter或eques方法,同时可以自动化日志变量。Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。
官网链接:Lombok官网
Lombok使用环境:使用Lombok需要的开发环境Java+Maven+IntelliJ IDEA或者Eclipse(安装Lombok Plugin)
5.2、下载Lombok插件
- File->Settings->Plugins,搜索Lombok并下载安装
5.3、添加maven依赖
- 在pom.xml文件中添加依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
</dependency>
- 如图:(已添加完毕)
5.4、Lombok用法展示
这篇文章写的不错,我写这部分时也借鉴了他的写法和经验。
文章链接:Lombok简介、使用、工作原理、优缺点
- 我使用最频繁的是以下几个注解:
- @Data 注解在类,生成setter/getter、equals、canEqual、hashCode、toString方法,如为final属性,则不会为该属性生成setter方法。
- @Slf4j 注解在类,生成log变量,严格意义来说是常量。
- @NoArgsConstructor 注解在类,生成无参的构造方法。
- @AllArgsConstructor 注解在类,生成包含类中所有字段的构造方法。
- 不用Lombok时,如下图:
- 使用之后,就不用写Getter/Setter,无参和有参构造方法了,如下图:
6、Rainbow Brackets(彩虹括号)
- 使括号赋予各种鲜明颜色,来划分区域,如图:
- 可以通过File->Settings->Editor->Color scheme->Rainbow Brackets自定义括号的颜色
- 对应英文单词:
- Round brackets------小括号/圆括号,即( ) 括号
- Square brackets------中括号/方括号,即[ ] 括号
- Squiggly brackets------大括号/花括号,即{ } 括号
- Angle brackets------尖括号/角括号,即< > 括号
- 此篇文章已合并到 【IntelliJ IDEA】相关设置汇总