IntelliJ IDEA中的神仙插件 写代码必备!

 
 

往期热门文章:

 
 
 
 
 
 
 
 
1、因为BitMap,白白搭进去8台服务器...
2、面试官:private修饰的方法可以通过反射访问,那么private的意义是什么?
3、别瞎写工具类了,Spring自带的不香吗?
4、SpringBoot + Redis:模拟 10w 人的秒杀抢单
5、如何选择合适的分布式ID生成方案

来源:blog.csdn.net/CSDN_SAVIOR/article/details/122505538

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

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

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

ed21a65b78feb9921a34c266f650e8cf.png

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

19b9b15ba117e7054653a9bfca1465de.png

2

GsonFormat

【jsonToBean】

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

dbcfd72bd4cffa526b391633ea48c8b6.png

3

A8Translation

【翻译的插件】

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

3a3370a4ad6fba76e25ca1c2492e4373.png

4

Maven Helper

【分析依赖冲突的插件】

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

de827b75165359cb334ca1b958aa12a1.png

5

Free Mybatis plugin

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

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

a934c3b859b58d2873ed96b6764fa630.png

6

Grep Console

【日志高亮显示插件】

82b235fd52bba29fd2bb10e447d16b4d.png

可以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使用的漂亮进度条。把你的加载进度条全都变成彩虹和猫咪

77d476667c790868a8cf4d071d26adea.png

9

FindBugs-IDEA

【Bug检查插件】

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

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

10

Key Promoter X

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

2cf3e7683b4071bd5cef7af9a16ad0f5.png

11

JavaDoc

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

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

bcbb68fc02bd8b40b4727892a359209b.png

自动生成注释效果如下:

5ee5283439837cf13fe49e32b5f8f01e.png

12

ignore

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

4d6f9c3be78358ee50da46937115c694.png

13

RainbowBrackets

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

5acbad8e6991c216f9eb466fed7df29f.png

14

Activate-power-mode

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

15

CodeGlance

64b7341e2176f146e163e5a26661e386.png

16

GenerateAllSetter

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

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

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

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

f0c20706b47821924595e6fdc3d67759.png

17

RestfulToolkit

  • 根据 URL 直接跳转到对应的方法定义 ( 快捷键搜索 Ctrl + Alt + N 或者 Ctrl + \ ); —这个个人感觉非常好用,和Ctrl + F一样重要。

  • 提供了一个 Services tree 的显示窗口;

  • 一个简单的 http 请求工具;

  • 在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数…

  • 其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。

94276a71d5c8c3a3e6a856ac6614c09e.png

18

JRebel

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

95b442297f9f7e39761de45190108518.png

19

Json Parser

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

c2431801ac642ed9775aafe01ec0b853.png

20

aiXcode & codota

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

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

  • 全线AI自动完成

  • 内联和相关代码示例

  • 根据用户自己的编码实践进行编码建议

  • 不用担心你的代码会被公开。codota不会将你的代码发送到codota服务器,它只会从当前编辑的文件中发送最少的上下文信息,从而使codota能够根据你当前的本地范围进行预测。

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

aa4311dcdd5fc24dbaf479ccb7c94d1c.png

 
 
 
 
最近热文阅读:

1、因为BitMap,白白搭进去8台服务器...

2、面试官:private修饰的方法可以通过反射访问,那么private的意义是什么?

3、如何选择合适的分布式ID生成方案

4、面试题:为什么数据库连接池不采用 IO 多路复用?

5、SpringBoot 配置文件敏感信息如何加密?

6、线上订单号重复了?一招搞定它!

7、一款高颜值的MySQL管理工具:Sequel Pro

8、2021 年 GitHub 最佳开源软件榜单

9、Logback这样配置,性能提升10倍!

10、揭晓 2021 编程语言排行榜

726b9982b3de7b7e73199a330953dd06.png

关注公众号,你想要的Java都在这里

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值