学习使用一些插件,可以提高平常工作中的开发效率。对于我们开发人员很有帮助!

插件安装

IDEA里面,依次选择打开 File → Settings → Plugins,在Plugins里面可以搜索需要的插件,然后安装(安装完插件,一定要重启Idea,不然插件不生效)

1. Alibaba Java Coding Guidelines
【阿里巴巴代码规范检查插件】

① 功能:

代码规范检查

② 使用方法:

在你需要检查的代上面,点击右键,选择编码规约扫描

将会出现如下所示的检查结果,并会给出编码规范和提示:

2. FindBugs-IDEA
【Bug检查插件】

① 功能:

这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找潜在的null指针。

可以分析当前文件,包下面的所有文件,整个module下的文件,整个project下的文件。可以帮助我们检查隐藏的Bug。

② 使用方法:

在文件上或文件里面点击鼠标右键,选择FingBugs

3. Key promoter
【快捷键提示插件】

① 功能:

当您在IDE内的按钮上使用鼠标时,键启动器X会显示您本该使用的键盘快捷键。

② 使用方法:

当你点击鼠标一个功能的时候,可以提示你这个功能快捷键是什么。

比如我点击过debug,当我下次再次点击的时候,它会提示 debug的快捷键是 Ctrl + Shift + F10

4. Translation
【翻译的插件】

① 功能:

在平时的开发中,有时候对于变量的命名是否很头疼,这款插件可以帮你忙。

② 使用方法:

选中你要翻译的汉语或英文,点击鼠标右键,选择Translate, (快捷键是Ctrl + Shift +Y)就会实现翻译,不用再去切换屏幕使用翻译软件翻译了。

注:还有一款翻译插件是 EcTranslation

5. Maven Helper
【分析依赖冲突的插件】

① 功能:

此插件可用来方便显示maven的依赖树,和显示冲突,在我们梳理依赖时帮助很大。

② 使用方法:

安装好后在pom文件的左下角有两个tab,打开Dependency Analyzer:

可以查看依赖冲突

可以清晰的查看maven依赖树

6. Free Mybatis plugin
【增强idea对mybatis支持的插件】

① 功能:

生成mapper xml文件
快速从代码跳转到mapper及从mapper返回代码
mybatis自动补全及语法错误提示
集成mybatis generator gui界面
这个插件超级实用,可以从mapper接口跳转到mybatis的xml文件中,还能找到对应的方

② 使用方法:

点击箭头可以实现跳转

7. Grep Console
【日志高亮显示插件】

① 功能:

当你密密麻麻一大片的日志,去查看起来,很容易看花眼;使用该插件实现高亮显示

8. Rainbow Brackets
功能:

可以实现配对括号相同颜色,并且实现选中区域代码高亮的功能。

9. Lombok
功能:

当我们创建一个实体时,通常对每个字段去生成GET/SET方法,但是万一后面需要增加或者减少字段时,又要重新的去生成GET/SET方法,非常麻烦。可以通过该插件,无需再写那么多冗余的get/set代码。

注意:需要在pom引入依赖

<!--lombok用来简化实体类:需要安装lombok插件-->
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
</dependency>
1
2
3
4
5
10. CodeGlance
【代码编辑区缩略图插件】

功能:

可以快速定位代码,使用起来比拖动滚动条方便多了

最后介绍一个没有用的插件,哈哈

Nyan progress bar
基于Idea使用的漂亮进度条。把你的加载进度条全都变成彩虹和猫咪

没用过这些 IDEA 插件?怪不得写代码头疼相关推荐

  1. 里写注释 postman_没用过这些IDEA插件?怪不得写代码头疼

    小伙伴们,大家好. 今天准备和大家一起分享一下实际工作中常用的几款能提升幸福感和工作效率的IDEA插件吧,也欢迎小伙伴们在评论区安利出你们用过的觉得非常不错的插件,大家一起交流进步. 1.Backgr ...

  2. gsonformat插件_收藏非常有用的IDEA插件,没用过这些IDEA插件?怪不得写代码头疼

    小伙伴们,大家好. 今天准备和大家一起分享一下实际工作中常用的几款能提升幸福感和工作效率的IDEA插件吧,也欢迎小伙伴们在评论区安利出你们用过的觉得非常不错的插件,大家一起交流进步. 1.Backgr ...

  3. gsonformat插件_没用过这些IDEA插件?怪不得写代码头疼

    文章来源:https://mp.weixin.qq.com/s/ZHSOZ2y8aTyx42-sa7_D6A 作者:hansonwong99 来源平台:微信公众号 小伙伴们,大家好. 今天准备和大家一 ...

  4. 没用过这些IDEA插件?怪不得写代码头疼

    小伙伴们,大家好. 今天准备和大家一起分享一下实际工作中常用的几款能提升幸福感和工作效率的IDEA插件吧,也欢迎小伙伴们在评论区安利出你们用过的觉得非常不错的插件,大家一起交流进步. 1.Backgr ...

  5. vbe代码对齐插件_写代码需要注意的问题

    代码质量不仅体现在逻辑上,也要体现在形式上.尤其前端代码,在日渐复杂的单页面开发中,代码格式化不仅是为了美观,也是为了更好的阅读及检查.关于代码的格式化并没有统一的标准,每个人都有自己的见解. 但是很 ...

  6. VScode中的神仙插件(写代码必备)

    目录 一.概述 二.使用教程 1.搜索扩展 2.列出已安装的扩展 3.卸载扩展 4.禁用扩展 5.启用扩展 6.更新扩展 三.扩展介绍 1.Python 2.Jupyter 3.C/C++ 4.ESL ...

  7. IntelliJ IDEA中的神仙插件(写代码必备)

    插件目录 1. Alibaba Java Coding Guidelines 2.GsonFormat 3.A8Translation 4.Maven Helper 5.Free Mybatis pl ...

  8. 8G+256G固态笔记本,结合这款IDEA插件,写代码飞起!

    为回馈广大读者粉丝们的大力支持,本号主特地选了这款巧翼笔记本作为抽奖礼品送给大家.这礼物呢,可手捧追剧玩游戏,也可写字撰文搞创作.无论是自己玩,还是当礼物送人,都是理想佳品. 祝所有人新的一年工作顺利 ...

  9. phpstom 驼峰插件_推荐四个phpstorm酷炫实用插件 让你写代码的时候不在孤单!

    PHP PHP开发 PHP语言 推荐四个phpstorm酷炫实用插件 让你写代码的时候不在孤单! 程序员写代码很孤独,每天只能和电脑屏幕交流,想要一个程序员鼓励师妹子,老板又不给配,如何让自己写代码的 ...

最新文章

  1. 资源 | 《统计学习方法》的Python 3.6复现,实测可用
  2. python入门(12)dict
  3. Python爬虫开发:fake_useragent库伪造User-Agent
  4. 阿里云ECS——[您的云服务器(xxx.xxx.xxx.xxx)由于被检测到对外攻击,已阻断该服务器对其它服务器端口(TCP:6379)的访问]解决方案
  5. 使用FreeCookies 控制浏览器cookies及修改http响应内容
  6. php 身份认证服务,PHP的HTTP身份认证
  7. 英雄帖!移动云首批最有价值专家(MVP)招募开始了!
  8. 最优化学习笔记(六)——牛顿法性质分析
  9. 阶级斗争的作用_21世纪的阶级斗争
  10. 常见的几种 RuntimeException
  11. asp.net无法调试的解决方法(从安装配置步骤角度来看)
  12. 安卓activity生存周期的onCreate、onRestoreInstanceState、onRestart、onStart、onResume、onPause、onStop、onDestroy
  13. Keras 学习笔记
  14. MMUlinux内核开启
  15. 遥感数字图像处理复习(朱文泉)
  16. OverFeat学习
  17. MariaDB ColumnStore初探(1):安装、使用及测试
  18. 南京信息工程大学第二届程序设计大赛团队赛:L-三元对
  19. 如何在 VS Code 中编写、运行C语言程序 教程
  20. 来聊聊,今年各互联网大厂的年终奖......

热门文章

  1. 软定时器的删除与状态查询
  2. istringstream和ostringstream
  3. lolfps高但画面不流畅_你吃鸡卡吗,超详细和平精英画面设置教程,解决卡顿,主播都在用...
  4. python合并路径_python url合并与分离
  5. Java:封装的概念,UML类图,构造方法,this关键字,static关键字,方法重载,包package
  6. sql 导航函数 lag
  7. 190. Reverse Bits
  8. count followers
  9. pycharm连接到gitee的操作
  10. torchvision 笔记:transforms.Compose()