当前位置:网站首页>idea插件
idea插件
2022-07-04 19:03:00 【大丈夫在世当日食一鲲】
最近,闲来无事,为了改变一下枯燥的编程环境,特地搜寻了下有助提升代码功力的插件,够装逼,够狂,拽,屌~ 绚丽的画面,多彩的跳动,让你区别其他程序猿。产品,测试,开发看到你的界面,眼睛都会发光~ 算了,我实在是编不下去,自己去体验吧~
PS: * 半星 * 一星 主要是以狂拽屌指数来排名
12、Stackoverflow
这个插件其实是最实用的插件,程序猿遇到的问题,基本都能找到回答,但是它使用的是google搜索引擎,对于,不购买vpn的同学来说,感觉好鸡肋呀~
选中需要搜索的问题,然后,右键点击
狂拽屌指数:*
实用指数:*****
11、FindBugs
Idea自带的检查工具已经很强大,如有需要也可以加上Alibaba Java Coding Guidelines的代码检查工具,但是,说白这些工具其实更多的是规范性检查,如果需要更深入的去检查异常,可以使用此插件~
右键点击文件,包或者工程,会出现如下界面
狂拽屌指数:*
实用指数:*****
10、TranslationPlugin
对于不经常使用英语的同学来说,对类,变量,方法想取一个合适的名字,此时发现自己的词汇早已还给老师 ,怎么办,这个插件能帮到你~
直接选中你想要翻译的词,然后右键选择,或者快捷键 Ctrl+Shift+F3
狂拽屌指数:*
实用指数:*****
9、Mybatis-log-plugin
开发的项目一般都少不了日志系统,而我们在书写mysql语句的时候,参数的对应,往往有时候会忽略,mybatis自己控制的参数编译对应,个人感觉有点反人类,我们可以使用这个插件变成自己比较直观的对应~
选中需要转换的mybatis log日志,然后点击右键,选择Restore sql from slection
狂拽屌指数:**
实用指数:*****
8、GrepConsole
Idea console输出日志一大推,想要快速找到自己想要的类型日志,使用此插件可以快速定位到自己关注的类型日志,比如error,warn,自己也可以配置自己喜欢的颜色~
从settings进入,点击 other settings,可以配置自己喜欢的颜色提示,比如我只选择了默认~
狂拽屌指数:**
实用指数:****
7、GsonFormat
在与组外或者不同部门对接接口时候发现,有时候对方返回的是JSON对象,自己想要用一个对象去接受,以便于处理后续,此时,需要自己一个个手动去输入属性么,肯定很抓狂,不过咱们可以使用这个插件来解决这个尴尬问题,当然也可以使用外部网址解决,比如bejson这个网站~
狂拽屌指数:**
实用指数:****
6、IdeaJad
以前查看class文件形式的时候或者jar,都会使用一个外部反编译工具,这样操作明显不方便,使用此插件可以一直在idea中查看文件~ ps:其实Inteli Idea这个编译器已经自带了反编译功能,老夫~~~~~~
选择class文件,右键 Decompile,完成反编译
狂拽屌指数:**
实用指数:***
5、Free-idea-mybatis
mybatis xml和对应的mapper之间来回切换的时候,有时候不同人开发,放置的位置又不同,使用此插件后,来回切换的时候异常方便,和所放置的位置无关~
狂拽屌指数:***
实用指数:***
4、CodeGlance
再也不用疯狂拖拽到底去找一遍啦,多不方便呀,使用此插件可以查看缩略图一样,快速切换到自己需要去的地方~
狂拽屌指数:***
实用指数:***
3、NyanProgressBar
都说了,相亲见面第一印象很重要,如果你邀请设计,前端小姐姐老观看你的Idea,她肯定会觉得原来男孩子也会这么精致呀~
形象陡然上升~
就问你,这么绚丽多彩的颜色,哪个小姐姐不为你着迷~
狂拽屌指数:****
实用指数:***
2、BackgroundImagePlus
如果你对面坐着你的女神或者男神,但是又想打扰她/他,只想撩她,静静地看着她,在公司的时候也能这样,是不是工作起来特爽,效率高,简直美滋滋呀,不要急,特款神器在手~ 帮你实现
哇哇,我的男神~(我是男的)
狂拽屌指数:*****
实用指数:**
1、Activate-power-mode或者Intellij_power_mode_II
Boom, Boom ,Boom, Boom 还有谁?!整个屏幕都在颤抖和炸裂,来来,跟随我的脚步,不如不如跳舞,免费蹦迪,玩的是心跳~
像火一样的热情,小姐姐感受到了你的热情了吧,祝你好运~
为了更加凸显,它的狂,拽,屌(自己不会弄动图,只能去网上盗图啦)
狂拽屌指数:*****
实用指数: *
补充系列 PS:以推荐指数为准
1、MyBatisCodeHelperPro
这个是一款比较实用的插件。但是,现在需要收费啦,貌似是需要花费29块钱,送两个激活码。不过,也可以申请7天的免费测试码,体验一下在购买也可以的。收费掩盖不了她的魅力所在,这也是行业发展的趋势。具体功能如下(总有一款适合你~):
提供Mapper接口与配置文件中对应SQL的导航.
编辑XML文件时自动补全.
根据Mapper接口, 使用快捷键生成xml文件及SQL标签.
ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C).
快捷键生成@Param注解.
XML中编辑SQL时, 括号自动补全.
XML中编辑SQL时, 支持参数自动补全(基于@Param注解识别参数).
自动检查Mapper XML文件中ID冲突.
自动检查Mapper XML文件中错误的属性值.
支持Find Usage.
支持重构从命名.
支持别名.
自动生成ResultMap属性.
快捷键: Option + Enter(Mac) | Alt + Enter(Windows).
安装成功最明显的标志就是~ 有好多小鸟在飞~
实用指数:****
推荐指数: *****
2、VisualVM Launcher
一般可用于在本地开发进行压力测试,性能测试之类的监控器,其他场景一般不推荐使用此模式启动,还会启动另外一个Visual vm窗口,这个窗口是JDK bin目录下的JvisualVM
安装成功并且启动后的画面如下:
实用指数:**
推荐指数: ***
3、Jrebel
是一款比较常见的热部署插件,一般用于Run模式下的自动编译,破译版本,具体请戳我
实用指数:****
推荐指数: ****
4、JUnitGenerator V2.0
有一个好的编写单元测试习惯的开发者,代码质量肯定是很好的,可以随时校验自己开发和改写接口的快速检查工具。也避免了测试提的bug多而影响个人绩效(有些公司把bug计入考核范围内)。拜拜甜甜圈,哦不对,是拜拜bug,详情请戳我~
实用指数:****
推荐指数: *****
5、Maven Helper
主要功能如下:查找和排除冲突依赖项的简便方法,为包含当前文件或根模块的模块运行/调试maven目标的操作,运行/调试当前测试文件的操作
实用指数:****
推荐指数: ***
6、RestfulToolkit
根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N );
提供了一个 Services tree 的显示窗口;
一个简单的 http 请求工具;
在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数…
其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )
实用指数:***
推荐指数: ***
7、Alibaba Java Coding Guidelines
一款阿里巴巴公司试行的开发设计规范~
实用指数:*****
推荐指数: *****
8、GenerateAllSetter
当你进行对象之间赋值的时候,你会发现好麻烦呀,能不能有一个更好的办法呢~ 有,只要你选中需要生成set方法的对象,按下快捷键 alt+enter 界面如下:
实用指数:****
推荐指数: ***
8、Lombok
Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量,一旦修改属性,就容易出现忘记修改对应方法的失误。Lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法。
出现的神奇就是在源码中没有getter和setter方法,
但是在编译生成的字节码文件中有getter和setter方法。这样就省去了手动重建这些代码的麻烦,使代码看起来更简洁些。
在使用之前需要添加一下依赖:
org.projectlombok lombok 1.18.8 provided 实用指数:*****推荐指数: *****
各位小伙们,今天就介绍到这啦,后期如发现更加有趣的插件,会定期更新的~ 推荐指数只是根据自己实际用的感受来排名,如果和你有出入,欢迎点评哦,我会第一时间回复你哦~
边栏推荐
- What are the consequences of closing the read / write channel?
- Win11共享文件打不开怎么办?Win11共享文件打不开的解决方法
- What ppt writing skills does the classic "pyramid principle" teach us?
- QT writing the Internet of things management platform 38- multiple database support
- Why is the maximum speed the speed of light
- So this is the BGP agreement
- Anhui Zhong'an online culture and tourism channel launched a series of financial media products of "follow the small editor to visit Anhui"
- 2022 version of stronger jsonpath compatibility and performance test (snack3, fastjson2, jayway.jsonpath)
- 泰山OFFICE技术讲座:关于背景(底纹和高亮)的顺序问题
- 易周金融 | Q1保险行业活跃人数8688.67万人 19家支付机构牌照被注销
猜你喜欢
NetCore3.1 Json web token 中间件
如何让你的小游戏适配不同尺寸的手机屏幕
Understand the reading, writing and creation of files in go language
What are the consequences of closing the read / write channel?
New wizard effect used by BCG
Win11系统wifi总掉线怎么办?Win11系统wifi总掉线的解决方法
FS8B711S14电动红酒开瓶器单片机IC方案开发专用集成IC
Cann operator: using iterators to efficiently realize tensor data cutting and blocking processing
太方便了,钉钉上就可完成代码发布审批啦!
Related concepts of federal learning and motivation (1)
随机推荐
Flet tutorial 05 outlinedbutton basic introduction (tutorial includes source code)
Pointnext: review pointnet through improved model training and scaling strategies++
漫谈客户端存储技术之Cookie篇
Small hair cat Internet of things platform construction and application model
针对深度学习的“失忆症”,科学家提出基于相似性加权交错学习,登上PNAS
What is the development of block hash quiz game system? Hash quiz game system development (case mature)
Kotlin inheritance
应用实践 | 蜀海供应链基于 Apache Doris 的数据中台建设
Pointnet / pointnet++ point cloud data set processing and training
Installation and use of VMware Tools and open VM tools: solve the problems of incomplete screen and unable to transfer files of virtual machines
栈:如何实现有效括号的判断?
NetCore3.1 Json web token 中间件
强化学习-学习笔记2 | 价值学习
同事的接口文档我每次看着就头大,毛病多多。。。
输入的查询SQL语句,是如何执行的?
FS4061A升压8.4V充电IC芯片和FS4061B升压12.6V充电IC芯片规格书datasheet
Process of manually encrypt the mass-producing firmware and programming ESP devices
Data set division
紫光展锐完成全球首个 5G R17 IoT NTN 卫星物联网上星实测
Dynamic memory management