【IntelliJ IDEA】一些好用的插件
文章目录
- 插件总览
- 1、Alibaba Java Coding Guidelines(阿里巴巴Java代码规范)
- 2、CodeGlance(快速定位代码)
- 3、codota(代码自动补全)
- 4、Free MyBatis plugin(mybatis接口和接口对应的mapper.xml文件跳转)
- 4.1、未找到Free MyBatis plugin的解决方法
- 5、Lombok(以简单注解形式简化java)
- 5.1、Lombok介绍
- 5.2、下载Lombok插件
- 5.3、添加maven依赖
- 5.4、Lombok用法展示
- 6、Ranbow Backets(彩虹括号)
插件总览
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、Ranbow Backets(彩虹括号)
- 使括号赋予各种鲜明颜色,来划分区域,如图:
- 可以通过File->Settings->Editor->Color scheme->Rainbow Brackets自定义括号的颜色
- 对应英文单词:
- Round brackets------小括号/圆括号,即( ) 括号
- Square brackets------中括号/方括号,即[ ] 括号
- Squiggly brackets------大括号/花括号,即{ } 括号
- Angle brackets------尖括号/角括号,即< > 括号
- 此篇文章已合并到 【IntelliJ IDEA】相关设置汇总
【IntelliJ IDEA】一些好用的插件相关推荐
- 解决intellij idea中使用live edit插件不能在chrome即时显示css变化的方法(html可以)
解决intellij idea中使用live edit插件不能在chrome即时显示css变化的方法(html可以) 参考文章: (1)解决intellij idea中使用live edit插件不能在 ...
- IntelliJ IDEA 刷题利器 LeetCode 插件
IntelliJ IDEA 刷题利器 LeetCode 插件 IDEA整合LeetCode插件,可以在 IDEA 本地编辑代码并且运行提交,还能关联自己的账号,非常实用. 下载安装 安装好后所在的位置 ...
- Intellij IDEA社区版集成Maven插件
Intellij IDEA社区版集成Maven插件 第一步: 打开Intellij IDEA , Preference -> Plugins , 搜索 Maven Intergration和Ma ...
- Intellij IDEA常用的牛逼插件的总结
阅读本文约需要6分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了下Java中过滤器和拦截器的区别的相关知识,今天跟大 ...
- IntelliJ IDEA:安装/搭建/配置/插件
IntelliJ IDEA:安装/搭建/配置/插件 安装: 配置: 插件:
- intellij html 插件,解决intellij idea中使用live edit插件不能在chrome即时显示css变化的方法(html可以)...
问题源于一次chrome内核的更新 详细请看 就是说chrome在14年一月的时候更新了一次内核,removes getAllStylesheets method from protocol这是原话, ...
- IntelliJ idea 必备 好用 优秀 插件 idea必备插件
IntelliJ idea 必备 好用 优秀 插件 1.Translation 2.Idea 官方中文语言包插件 Chinese (Simplified)Language Pack 3.Atom Ma ...
- IntelliJ IDEA社区版安装spring插件
IntelliJ IDEA社区版安装spring插件 IntelliJ IDEA商业版比社区版的功能强大,支持的开发语言.框架.技术工具等更全面.Version 2021.2.*以后版本的社区版不提供 ...
- 爱了!Intellij IDEA 自带的 Vim 插件真心不错
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:hsujee.com/2016/01/13/ 在 IDEA ...
- 说实话,Intellij IDEA 自带的 Vim 插件真心不错!
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | hsujee.com 在 IDEA Intel ...
最新文章
- Markdown 语法介绍
- AFei Loves Magic
- 解决mysql ERROR 1045(28000)问题【忘记密码,修改配置文件,无密码登录mysql修改密码】
- 二进制搜索树_数据结构101:二进制搜索树
- apache+mod_wsgi配置
- 常用freemarker使用文档
- JAVA导出404_从ActiveReports 8导出Excel时出错404
- python读取mysql数据库行数_使用python读取mysql数据库并进行数据的操作
- 计蒜客---N的-2进制表示
- seaborn_Seaborn Kdeplot –综合指南
- 计算机系统基础知识——详解二进制正负数及补码设计
- jpython 传入参数_C++嵌入Python程序(二):参数传入及返回
- Android 中自定义组件例子一(中级)
- python破解压缩包密码(密码字典)
- 彩灯控制器课程设计vhdl_EDA课程设计彩灯控制器
- 【转】科普贴:BIOS和UEFI的启动项
- 常见的几种锁(互斥锁,自旋锁,乐观锁,悲观锁)
- k8s报错error: You must be logged in to the server (Unauthorized)
- 分门别类刷leetcode——二叉查找树(C++实现)
- pip install xx 时遇到There was a problem confirming the ssl certificate…的解决办法
热门文章
- 京东物流加入全球区块链货运联盟
- 测试开发技术(一)—— 测试设计
- Android 8.0 VTS 测试 FAIL 失败项解决记录
- 金融壹账通获人才培养两项大奖 解密科技铁军如何炼成
- 不只是摄影神器,看华为P40系列如何硬核守护你的隐私安全?
- PDF文件怎么编辑?用迅读PDF大师,如Word般流畅编辑
- Java多线程模拟加工厂加工玩具
- eplan部件列表手动修改_EPLAN如何修改设备标示符规则,当插入元件时不显示设备标示符前的“-”号,每次删除很麻烦!...
- 基础1·约会网站推荐(k最近邻算法的实战)
- kill -9 PID无法杀死一个进程