IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。

俗话说:"工欲善其事必先利其器",今天准备和大家一起分享一下实际工作中能提升幸福感和工作效率的IDEA插件。

废话不多说,let's go !!!

1. Alibaba Java Coding Guidelines

【阿里巴巴代码规范检查插件】

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

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

2.GsonFormat

【jsonToBean】

在平时的开发中,将json转为Bean

3.A8Translation

【翻译的插件】

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

4.Maven Helper

【分析依赖冲突的插件】

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

5.Free Mybatis plugin

【增强idea对mybatis支持的插件】

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

6.Grep Console

【日志高亮显示插件】

可以Ctrl + Alt +S Other Settings进行配色(颜色参考请搜索:电脑最护眼的色彩、显示屏亮度亦如此)

7.Lombok

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

注意:需要在pom引入依赖

<!--lombok用来简化实体类:需要安装lombok插件-->
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId>
</dependency>

8.Nyan progress bar

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

9.FindBugs-IDEA

【Bug检查插件】

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

简单的bug能给你快速找回来,什么NPE啥的,小儿科!推荐!!(嗓门大就说一遍)

10.Key Promoter X

你还在为记不住快捷键烦恼吗,Key Promoter X可以帮助你快速记住常用的快捷键。当你在idea中用鼠标点击菜单,它可以显示对应的快捷键以及点击次数。使用一段时间后有助于过渡到更快、无鼠标的开发。

11.JavaDoc

在项目中经常要求写代码注释,否则不能通过代码门禁,JavaDoc工具可以一键生成注释。

插件安装成功后在菜单栏 code -> JavaDocs可以找到

自动生成注释效果如下:

12.ignore

项目开发中通常会使用到git进行版本管理,在提交代码时经常有人将本地的不必要的文件提交到代码仓库中,使用.ignore插件可以很好解决这个问题。插件安装完成后会在项目中生成一个.ignore文件,编辑该文件忽略一些动态生成的文件,如class文件,maven的target目录等。

13.RainbowBrackets

彩虹括号,代码中有多个括号会显示不同的颜色。

14.Activate-power-mode

在敲代码时有抖动酷炫的特效,非常适合给前端小姐姐表演特技。(坏笑)

15.CodeGlance

16.GenerateAllSetter

  • 通过alt+enter对变量类生成对类的所有setter方法的调用

  • 当两个对象具有相同的字段时生成一个转换器

  • 当returnType为List Set Map时生成默认值

  • 在所有getter方法上生成对assertThat的调用

17.RestfulToolkit

1、 根据 URL 直接跳转到对应的方法定义 ( 快捷键搜索 Ctrl + Alt + N 或者 Ctrl + \ ); —这个个人感觉非常好用,和Ctrl + F一样重要;
2、 提供了一个 Services tree 的显示窗口;
3、 一个简单的 http 请求工具;
4、 在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数;
5、 其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter );

18.JRebel

热部署插件,让你在修改完代码后,不用再重新启动,很实用!但是,不是免费的,需要大家发挥下聪明才智自行百度破解!

19.Json Parser

厌倦了打开浏览器格式化和验证JSON?为什么不安装JSON解析器并在IDE中使用离线支持呢?JSON解析器是一个用于验证和格式化JSON字符串的轻量级插件。

20.aiXcode & codota

aiXcoder是一个强大的代码完成器和代码搜索引擎,基于最新的深度学习技术。它有可能向您推荐一整套代码,这将帮助您更快地编写代码。aiXcoder还提供了一个代码搜索引擎,以帮助您在GitHub上搜索API用例。

类似功能的插件还有codota,codota基于数百万个开源Java程序和您的上下文来完成代码行,从而帮助您以更少的错误更快地进行编码。新版本的codota提供以下功能:

1、 全线AI自动完成;  ;
2、 内联和相关代码示例;
3、 根据用户自己的编码实践进行编码建议;
4、 不用担心你的代码会被公开。codota不会将你的代码发送到codota服务器,它只会从当前编辑的文件中发送最少的上下文信息,从而使codota能够根据你当前的本地范围进行预测。;

比如我想知道list.stream.map(…)方法的参考使用,只需要光标定位在map上,然后右键选择菜单“Get relevant examples”或者使用快捷键“Ctrl + Shift + O”就可以快速搜索出来很多示例,非常方便。

来源:blog.csdn.net/CSDN_SAVIOR/

article/details/122505538

加小编微信,回复 40 白嫖40套 java/spring/kafka/redis/netty 教程/代码/视频 等

扫二维码,加我微信,回复:40注意,不要乱回复
没错,不是机器人记得一定要等待,等待才有好东西

IDEA 神级插件!效率提升 30 倍,写代码必备相关推荐

  1. 思迈特软件Smartbi:掌控生产状况,报表开发效率提升30倍的秘密

    大数据给各个行业发展带来了新的机遇和挑战,烟草作为对国家财政税收贡献极大的传统行业,也开始探索大数据采集.分析和应用.从烟草行业的营销.物流.生产环节入手,利用大数据分析的报表工具为烟草企业经营决策提 ...

  2. IDEA 神级插件!效率提升 50 倍!

    点击关注公众号,利用碎片时间学习 安装好Intellij idea之后,进行如下的初始化操作,工作效率提升50倍. 一. 安装插件 1. Codota 代码智能提示插件 图片 只要打出首字母就能联想出 ...

  3. IDEA 神级插件!效率提升 20 倍!

    点击关注下方公众号,Java资料都在这里 安装好Intellij idea之后,进行如下的初始化操作,工作效率提升20倍. 一. 安装插件 1. Codota 代码智能提示插件 只要打出首字母就能联想 ...

  4. 推荐几款提升效率Intellij IDEA 神级插件!

    安装好Intellij idea之后,进行如下的初始化操作,工作效率提升十倍. 一. 安装插件 1. Codota 代码智能提示插件 只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句 ...

  5. 5款神仙插件,打工人用了效率提升5倍

    浏览器作为电脑必装的搜索软件,相信大家都使用过.以前,我个人很喜欢使用国产浏览器,后面在朋友的强烈推荐之下,用上了谷歌浏览器,感觉原生的谷歌浏览器使用体验很一般.但是谷歌的主页无广告,很干净,打开速度 ...

  6. 这5款堪称神器的插件,能让你的效率提升3-4倍!还不知有点遗憾

    职场办公你会使用一些好用的插件来提升效率,简化工作吗? 如果你还不知道哪些插件比较好用的话,可以试试下面这5款堪称神器的插件,功能强大,实用性高,最重要的是用好它们能让你的效率提升3-4倍!所以现在还 ...

  7. 学会针对永洪API接口的性能测试,工作效率提升百倍

    性能测试是指针对产品的业务场景,通过设计场景和压力,对产品进行高并发量.大数据量的测试,主要目的是为了确定产品在高并发情况下的各项指标:平均处理时间,QPS,网络IO,磁盘读写等.永洪BI具有高耦合性 ...

  8. 10款idea神级插件,生产力必备神器!

    安装好Intellij idea之后,进行如下的初始化操作,工作效率提升十倍. 一. 安装插件 1. Codota 代码智能提示插件 只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句 ...

  9. Excel教程:规范Excel表格设计,让工作效率提升百倍不止

    在工作中我们经常需要花费大量的时间来整理表格,而真正用在数据汇总的时间可能仅仅只有几分钟,这也就是所谓的,整理5小时汇总2分钟,所以说规范的设计表格以及录入数据会大大的提高我们的工作效率,让工作效率提 ...

最新文章

  1. CUDA C++程序设计模型
  2. 报道 | 1899篇论文、1329个机构、6012位作者,NeurIPS 2020谁在独领风骚?
  3. 数据科学家需要了解的5大聚类算法
  4. erp服务器哪个稳定,选择erp服务器需要注意的几大问题
  5. hdu1051 Wooden Sticks
  6. linux mkfs 源码,mkfs工具怎么移植到嵌入式平台下面
  7. 丹佛斯冷媒尺汉化下载_制冷系统十大仿真软件!制冷百家网下载
  8. mariadb CTE示例
  9. Sedawk笔记之awk篇:快速了解Awk(三)
  10. 如何 给给软件开发 添加 代理_敏捷开发是如何被跑偏的
  11. 红橙Darren视频笔记 任意控件实现拖动消失爆炸效果
  12. 双面板文件打点器——emelFM2
  13. ANSYS之翼型NACA4412流场计算系列:Profili、ICEM CFD、Fluent
  14. Java架构师之路:从码农到年薪五十万的架构师
  15. 计算机名、有线网卡mac地址、无线网卡mac地址
  16. 别说 Python 会生成二维码,Java也会。
  17. 证券公司服务器系统错误,招商证券系统错误是怎么回事 招商证券服务器崩溃...
  18. MFC工具箱没有控件解决方法
  19. 3D目标检测基础知识
  20. Firefox OS开发指南

热门文章

  1. Selenium2——profile设置、启动Firefox浏览器
  2. matlab一计算自动四舍五入6,《MATLAB程序设计》复习题
  3. C语言 基本 概念 值 的概念
  4. 嵌入式工程师是怎样炼成的(五)---- 踏实工作
  5. [PyQt5]文件对话框QFileDialog的使用
  6. 貌似潘安,情如宋玉,才胜子建 是什么意思?
  7. python笔记之编程风格大比拼
  8. java基于servlet开发的旅游日志博客系统用来记录旅行的
  9. BP神经网络matlab工具箱实现
  10. 备份转贴:英文地址写法