好的工具能提升开发效率,促进保障我们的代码质量;做为java 开发,最好用的idea当然是首推了,为了更好的武装Idea,推荐安装超实用的插件
1 提升代码质量类(代码开发设计规范)
(1) Alibaba Java Coding GuideLines 代码检查工具
(2) FindBugs 帮你找出代码中潜藏的 Bug
(3) SonarLint 帮助你发现和修复代码的错误和漏洞
(4) CheckStyle-IDEA 自动检查 Java 代码规范
2 Lombok bean的小工具
3 Maven Helper 解决依赖冲突
主要功能如下:查找和排除冲突依赖项的简便方法,为包含当前文件或根模块的模块运行/调试maven目标的操作,运行/调试当前测试文件的操作
4 TranslationPlugin 取名翻译
5 Arthas idea plugin
是阿里巴巴一款比较实用的插件,能够快速方便使用来定位和优化问题,对于无法debug定位问题的环境而言,这个简直是神器,掌握这款插件的使用,对自己提升会很大。
6 GenerateAllSetter
当你进行对象之间赋值的时候,你会发现好麻烦呀,能不能有一个更好的办法呢~ 有,只要你选中需要生成set方法的对象,按下快捷键 alt+enter 界面如下:
7、JUnitGenerator V2.0
有一个好的编写单元测试习惯的开发者,代码质量肯定是很好的,可以随时校验自己开发和改写接口的快速检查工具。也避免了测试提的bug多而影响个人绩效(有些公司把bug计入考核范围内)。拜拜甜甜圈,哦不对,是拜拜bug,详情请戳我~
8、Jrebel
是一款比较常见的热部署插件,一般用于Run模式下的自动编译,破译版本,
9 MyBatisCodeHelperPro
提供Mapper接口与配置文件中对应SQL的导航.
编辑XML文件时自动补全.
根据Mapper接口, 使用快捷键生成xml文件及SQL标签.
可能是最好的Mybatis代码提示,完整支持Mybatis动态sql代码提示,代码检测,写sql几乎所有地方都有代码提示
10 Free-idea-mybatis
mybatis xml和对应的mapper之间来回切换的时候,有时候不同人开发,放置的位置又不同,使用此插件后,来回切换的时候异常方便,和所放置的位置无关~
11 IdeaJad
以前查看class文件形式的时候或者jar,都会使用一个外部反编译工具,这样操作明显不方便,使用此插件可以一直在idea中查看文件~ ps:其实Inteli Idea这个编译器已经自带了反编译功能,老夫~~~~~~
选择class文件,右键 Decompile,完成反编译
12 GsonFormat
在与组外或者不同部门对接接口时候发现,有时候对方返回的是JSON对象,自己想要用一个对象去接受,以便于处理后续,此时,需要自己一个个手动去输入属性么,
肯定很抓狂,不过咱们可以使用这个插件来解决这个尴尬问题,当然也可以使用外部网址解决,比如bejson这个网站~
13 GrepConsole
Idea console输出日志一大推,想要快速找到自己想要的类型日志,使用此插件可以快速定位到自己关注的类型日志,比如error,warn,自己也可以配置自己喜欢的颜色~
从settings进入,点击 other settings,可以配置自己喜欢的颜色提示,比如我只选择了默认~
14 Mybatis-log-plugin
开发的项目一般都少不了日志系统,而我们在书写mysql语句的时候,参数的对应,往往有时候会忽略,mybatis自己控制的参数编译对应,个人感觉有点反人类,我们可以使用这个插件变成自己比较直观的对应~
选中需要转换的mybatis log日志,然后点击右键,选择Restore sql from slection
15 easy_javadoc快速注释
easy_javadoc是一个可以快速为Java的类、方法、属性加注释的插件,还支持自定义注释样式,IDEA自身的Live Templates也支持,不过操作稍显繁琐,使用时效率不太高。
16、RestfulToolkit 一套 RESTful 服务开发辅助工具集
扫描工作空间下所有项目中的rest接口,即所有的Controller。Java WEB开发必备,再也不用全局搜索RequestMapping了:
17 Stackoverflow
这个插件其实是最实用的插件,程序猿遇到的问题,基本都能找到回答,但是它使用的是google搜索引擎,对于,不购买vpn的同学来说,感觉好鸡肋呀
18 Key promoter X快捷键提示工具
适合不熟悉IDEA快捷键的新手程序员们
19 aiXcoder代码智能补全
aiXcoder 一款国产代码开发工具,提供了比较强大的代码补全和预测的功能,它的宗旨就是让我们少些代码,能自动生成的绝不手写,上手感受下就会爱上它。
20 Easy Code
个人在写博客案例demo时用的比较多,它可以快速的将数据库表映射成Java中的entity、controller、service、dao、mapper等文件,少量编码实现快速开发。
21 Statistic插件统计代码数量
22、google-java-format
格式化Java源代码
23 Swagger
一键生成API接口文档
24 GenerateSerialVersionUID
生成UUID
25 CamelCase
介绍:字符串格式转换工具
26 CodeGlance3
介绍:代码预览插件
安装之后会在代码右侧生成小地图,可选中小地图上下拖动,快速进行代码定位。
显示/隐藏小地图快捷键:Ctrl+Shift+G
27 Rainbow Brackets
介绍:彩虹括号插件
多个配对括号展示不同颜色
Ctrl+鼠标右键:框选当前区域代码
Alt+鼠标右键:沉浸当前区域代码
28 SequenceDiagram
介绍:时序图插件
以时序图的方式展示方法的调用关系。
安装之后选中一个类或方法右键选择"Sequence Diagram",即可调出时序图,可点击左侧工具按钮设置调用深度。
29 Alibaba Cloud AI Coding Assistant (Cosy)
阿里云智能编码插件
30. Auto filling Java call arguments
自动填充调用参数
31 ignore
忽略文件的插件
32 StringManipulation
强大的字符串工具插件
33.Request mapper
根据url 找方法
34 .Any-Rule(正则表达式)
插件里面有很多经常使用到的正则表达式,可以直接拿来使用
可以校验我们自己写的正则是否正确等
35 .GitHub Copilot(通过注释生成代码)
通过注释生成代码,提高效率,正如官网介绍的,接受了数十亿行公共代码的AI训练,节省您的开发时间,帮助您保持专注!
36 Call Graph
描述:生成调用关系图,便于查看源码
37 jclasslib Bytecode Viewer
是一个可以可视化已编译Java类文件和所包含的字节码的工具。 另外,它还提供一个库,可以让开发人员读写Java类文件和字节码。
38 GitToolBox
跟踪每行代码的提交修改记录
39、高亮提示 HighlightBracketPair
推荐理由:括号开始结尾 高亮显示。 一眼就能看到!