IDEA 中几款好用的插件,分享给你!
作者:fatTmonkey
cnblogs.com/fatTmonkey/p/11270262.html
分享几款在idea中比较常用的插件,可以提高编码效率。
一、Free Mybatis plugin
这个插件超级实用,可以从dao接口跳转到mybatis的xml文件中,还能找到对应的方法,平时我们从controller的方法跳转到service都可以ctrl+点击跳转找到对应的方法,但是从dao到xml就没办法了,只能复制方法名,到对应的xml里查找,效率很低,这款插件就解决了这个问题。在这里简单说下怎么在idea中配置使用。
1、安装
在idea中settings-->plugins,搜索Free Mybatis plugin回车,然后点击installed(安装),然后等待下载安装好后重启idea即可
2、使用
安装好此插件之后打开一个dao接口文件,出现箭头即可标识安装成功,点击箭头可跳转到相应的xml方法
二、Maven helper
这是一个可以查看maven依赖的插件,可以展示pom文件中的依赖(以列表或树的形式),最重要的是可以使用此插件查看maven依赖是否有冲突。相信大家都有因为maven依赖冲突而导致项目报错的经历,有了这款插件可以查看冲突的依赖项,会少了很多找bug的时间。
1、安装
在idea中settings-->plugins,搜索Maven helper回车,然后点击installed(安装),然后等待下载安装好后重启idea即可,不要选错哦。
2、使用
安装完成之后,打开一个pom.xml文件,底部会多一个Dependency Analyzer标签,点击即可查看maven依赖。
三、RestfulToolkit
这是一款http请求工具,可以根据url跳转到相应方法,并根据controller生成相应请求url和数据
1、安装
在idea中settings-->plugins,搜索RestfulToolkit回车,然后点击installed(安装),然后等待下载安装好后重启idea即可。
2、使用
打开idea,在右侧边栏会有一个标签(RestServices),打开可以看到里面是url路径
3、优缺点
优点:集成在idea中,可以自动生成参数和请求url,方便快速进行测试
缺点:不能保存请求记录,每次请求都需要重新定义
四、Translation
一款翻译插件,集成在idea中,可以不用切换窗口到浏览器或其他软件中搜索,且可以根据驼峰命名规则对应的变量名或方法名,在定义方法名或属性变量时很方便。更多参考:IntelliJ IDEA内容聚合
1、安装
在idea中settings-->plugins,搜索Translation回车,然后点击installed(安装),然后等待下载安装好后重启idea即可。
2、使用
新版本的idea在安装此插件后,在导航栏会有图标显示,在选中变量或中文字符时右键会有显示
选择 Translate:(生成翻译内容)
选择 Translate and Replace:(给出英文的选项,选择后会直接替换)
五、阿里巴巴代码规约扫描
一款阿里巴巴代码规范约束插件,对代码规范等很有帮助,可以养成良好的代码规范,变成风格
1、安装
在idea中settings-->plugins,搜索alibaba回车,然后选择如图所示,点击installed(安装),然后等待下载安装好后重启idea即可。(不要选错哦)
2、使用
安装完成后,在导航栏Tools里会有 阿里编码规约这一项
点击编码规约扫描会扫面整个项目,然后在 Inspection Results窗口中展示不符合代码规范的代码(如下图)
如果觉得扫描整个项目太费时且影响性能,可以选中要扫描的文件,右键选择扫描(如下图):
注意:阿里编码规约扫描,默认是开启实时监测的,此功能可能会引起idea卡顿,可以点击 关闭实时检测功能 将其关闭,在编码完成后再主动扫描文件
好了,这几款插件已经介绍完了,小伙伴们赶紧去试试吧,如果大家平常有什么好用的插件也可以留言分享哦。
Java面试题专栏
【61期】MySQL行锁和表锁的含义及区别(MySQL面试第四弹)
【62期】解释一下MySQL中内连接,外连接等的区别(MySQL面试第五弹)
【63期】谈谈MySQL 索引,B+树原理,以及建索引的几大原则(MySQL面试第六弹)
【64期】MySQL 服务占用cpu 100%,如何排查问题? (MySQL面试第七弹)
【66期】Java容器面试题:谈谈你对 HashMap 的理解
【67期】谈谈ConcurrentHashMap是如何保证线程安全的?
【68期】面试官:对并发熟悉吗?说说Synchronized及实现原理
【69期】面试官:对并发熟悉吗?谈谈线程间的协作(wait/notify/sleep/yield/join)
【70期】面试官:对并发熟悉吗?谈谈对volatile的使用及其原理
欢迎长按下图关注公众号后端技术精选