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

image


小伙伴们,大家好。

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


1、Background Image Plus

默认IDEA的背景一般都比较单调,要么白乎乎,要么褐乎乎,而Background Image Plus这个插件可以为IDEA设置自定义图片作为背景,而且还可以设置透明度,从此写代码乐趣十足!

image

背景图设置效果如下:

image


2、CodeGlance

CodeGlance是一款非常好用的代码地图插件,可以在代码编辑区的右侧生成一个竖向可拖动的代码缩略区,可以快速定位代码的同时,并且提供放大镜功能

右侧代码缩略图效果:

image

放大镜效果:

image


3、Translation

代码中经常遇到不认识的英文单词或者句子,很蒙蔽怎么办?

Translation是一款非常好用的翻译插件,可以随时随地翻译单词、甚至一段话,从此不再需要额外打开浏览器搜索翻译网站了!

image

翻译逐个单词:

image

翻译一段话:

image


4、Rainbow Brackets

在代码非常复杂时,各种俄罗斯套娃式的括号简直让人心碎,Rainbow Brackets则是一款可以对成对括号进行着色的插件,顾名思义“彩虹色的括号”,从此复杂代码一眼即可看穿!

装完插件,括号都被染上了彩虹的颜色:

image

image


5、Grep Console

默认情况下,IDEA控制台窗口在打印日志时都是一种颜色到底,比如各种info,warn,和error等类型的日志信息交织在一起,不好分辨。

Grep Console插件则可以帮助我们自定义设置不用日志用不同的颜色进行标识,非常方便观看!

设置自定义颜色:

image

着色后的日志打印效果:

image


6、Statistic

程序员天天闷头做项目、写代码!

  • 你知道你项目到底有多少行代码吗?
  • 你知道项目代码里有多少是实际代码?
  • 有多少是空行?
  • 有多少是注释吗?
  • . . .

Statistic则是一款可以做项目全局代码统计信息的小插件:

image


7、Markdown Navigator

很多人私信问说,你是用什么markdown编辑器写博客的呢?不瞒你说,用IDEA就可以很愉快的写博客了,装了一个Markdown Navigator插件即可方便的实现:

image


8、RestfulToolkit

  • 你知道你项目里到底写了多少个URL接口吗?
  • 如何快速定位某个URL接口对应的Controller代码?
  • 如何快速测试你的Controller接口?

RestfulToolkit则是一个可以解决上述问题的,非常方便的IDEA集成插件,从此Postman怕是要下岗了:

image


9、GsonFormat

给你一段Json格式数据,除了手写之外,如何快速生成一个和该Json数据对应的Java对象?

比如一段Json格式数据如下:

{
    "status": 0,
    "msg": "操作成功",
    "data": 1
}

GsonFormat则是一个JSON格式数据 → 对象的快速代码自动生成插件。

image

image

image


10、MyBatis Log Plugin

Mybatisxml文件中的SQL语句都是拼装起来的,但有时候(比如在调试的时候)想把某个请求对应的后台具体SQL查询语句单独拿出来测试或验证,该怎么办呢?

MyBatis Log Plugin这个插件既可以帮你完美地解决这个问题:

image


11、Free Mybatis plugin

除了全局搜索以外,如何方便地在Mybatismapper Java接口方法和mapper XML文件之间来回切换?

Free Mybatis plugin插件此时就可以大显身手了:

image

image


12、Lombok

Lombok插件应该不用多说了吧,之前专门写过一篇文章《Lombok,嗯,真香香香香!》讲述过该插件的使用方式,相信有了它,从此代码5分钟,划水2小时不是梦!


#提高学习效率##Java##软件研发工程师#
全部评论
easycode、JRebel也还行哦
2 回复
分享
发布于 2021-03-02 12:53
哪儿都有你,羊哥🤣
点赞 回复
分享
发布于 2021-09-23 16:47
博乐游戏
校招火热招聘中
官网直投

相关推荐

一面用过哪些技术栈?浏览器从输入URL到展现内容经过了什么?浏览器渲染流程是什么?解析cssom会阻碍渲染流程吗?解析js会阻碍渲染流程吗?为什么?async 和 defer 有什么不同?es6有哪些新语法?箭头函数了解吗?异步编程有哪些方法可以实现?模块化发展nodejs跟普通的js代码有什么不同?js内存机制了解吗?v8引擎的垃圾回收算法讲一下vue 和 react 对比有什么不同?虚拟dom了解吗?虚拟dom一定能提高性能吗?为什么?vue双向绑定原理?jsx是什么?react栈调和,diff算法说一下?和vue的diff算法有什么不同?key有什么用?setState是同步的还是异步的?性能优化怎么做的?浏览器缓存机制讲一下怎么分析性能?js造成瓶颈,有没有办法优化js?webpack打包优化?node是单线程的,如何让他在多核CPU上跑满?算法题一个嵌套对象,拍平对象,实现一个key对应一个简单类型的值eventLoop事件循环机制,写出输出顺序二面主要问项目,一个个拷打提问算法题变量提升,作用域链this指向三面(主管面)谈论人生理想内推链接:(实习生招聘)【2025届实习生招聘】内推链接:https://careers.pinduoduo.com/campus/intern?t=osY8rUxAdg,内推码:osY8rUxAdg。期待你的加入!我们一起,无拼不青春!(通过此链接投递计入内推,内推简历优先筛选~)#拼多多##拼多多内推##拼多多暑期实习##拼多多面经##拼多多前端面经#
点赞 评论 收藏
转发
3 16 评论
分享
牛客网
牛客企业服务