目录
小编推荐idea插件
background image plus :
Chinese (汉文语言包):
Translation:(支持多种语言翻译,支持文档翻译,支持划词翻译)
key promoter X:
rainbow breakets
code glance(代码全景图)小地图
wakeTime(这个插件使用前要去官网申请一个api的key)
string manipulation
tabnine AI code completion js java python ts Rust go php&more
gsonformatPlus
一、代码增强类
Lombok
Alibaba Java Coding Guidelines
二、工具辅助类
Maven Helper
Git Integration for IDEA
三、代码分析类
FindBugs - IDESettingsPlugin
SonarLint
小编推荐idea插件
background image plus :
这个插件介绍可以更换界面,背景界面,他就和手机的壁纸差不多,可以在枯燥无味的界面多添一些有趣的东西,让我们在写代码的时候缓解压力,可以把自己女朋友或者家人的图片设置上去。这个插件还可以排版,可以放不同的照片上去,也可以调透明度,还可以每隔几秒换一张照片
Chinese (汉文语言包):
对于刚刚接触Java的小伙伴,在用idea来说(默认是英文的),根本不认识哪些英文设置,不了解哪些设置,不懂该怎么接触idea丰富的功能,这个插件可以完美的解决这个问题,设置和界面是汉化的,但是,有些地方(比如代码)还是英文,但是调设置完全够用
Translation:(支持多种语言翻译,支持文档翻译,支持划词翻译)
如果上面的Chinese还是没有办法满足你的需求,还有Translation这个插件,他也非常的强大,支持多种语言翻译,支持文档翻译,支持划词翻译,比如说下载了这个插件,我们有不认识的单词或者代码,可以选中这个单词,右键,可以看到有一个叫Translation的选项卡,点击就行了
key promoter X:
这个插件可以让我们养成使用快捷键的习惯,我们写代码的时候,没有使用快捷键,他会记录下来,并且提示我们,可以使用那个快捷键来代替,而且我们还能看到有多少次没有使用快捷键,他会帮我们记录下来,可以用这个插件锻炼自己的快捷键效率
rainbow breakets
这个插件就是加一些颜色,给代码或者括号加一些颜色,给你的括号上色,同级括号颜色一样,让代码看起来更美观,看起来更舒服
code glance(代码全景图)小地图
这个插件就是小地图,会在右边增加一个全景的小地图,当代码很长的话,翻起来很麻烦,有了这个插件的话,可以直接选在那个位置,在小地图上可以查看,有一个全景图
wakeTime(这个插件使用前要去官网申请一个api的key)
这个插件使用前要去官网申请一个api的key,他会统计我们的编程或者写的代码,比如说你在什么时候写了代码
string manipulation
这个插件特别好用,字符串处理,选中字符串,右键可以看到一个string manipulation的方法,点击会有许许多多的字符串处理方法,选就行了(转义,加密,解密)都有
tabnine AI code completion js java python ts Rust go php&more
这个插件就是人工智能补全把代码,有了这个插件,可以获得比原来idea更好的默认的提示
gsonformatPlus
alt+s 打开插件,粘贴一串数据,然后插入一段json数据,然后插件会帮你自动生成对象
sequence diagram
这个插件可以帮助我们生成时序图,右键选择sequence diagram,然后就可以获得一个时序图,可以查看方法间的调用顺序和关系,还可以导出图片或uml图
一、代码增强类
Lombok
功能:通过注解的方式来简化Java代码。例如,使用 @Data 注解可以自动为类生成 getter 、 setter 、 equals 、 hashCode 和 toString 方法。这样可以减少大量的样板代码,使代码更加简洁清晰。
适用场景:在Java开发中,特别是实体类较多的项目中非常实用。比如在开发企业级Java应用,处理大量的数据实体时,使用Lombok可以提高代码的编写效率。
Alibaba Java Coding Guidelines
功能:它可以帮助开发者遵循阿里巴巴的Java编码规范。能够检测出代码中不符合规范的地方,如命名规范、代码格式、资源关闭等问题,并给出相应的提示和修复建议。
适用场景:无论是个人开发还是团队开发,遵循统一的编码规范是很重要的。在多人参与的Java项目中,使用这个插件可以确保代码风格的一致性,方便代码的维护和阅读。
二、工具辅助类
Maven Helper
功能:对于使用Maven构建工具的项目,这个插件非常有用。它可以帮助查看Maven依赖树,方便地解决依赖冲突问题。可以直观地看到各个依赖的版本关系,并且能够快速排除冲突的依赖。
适用场景:在处理复杂的Maven项目,尤其是涉及到多个模块和大量依赖的项目时,Maven Helper能够节省大量排查依赖问题的时间。
Git Integration for IDEA
功能:它提供了对Git版本控制系统的深度集成。在Idea中可以直接进行Git操作,如查看提交历史、分支管理、提交代码、解决冲突等。并且提供了可视化的界面,操作更加直观。
适用场景:在使用Git进行版本控制的项目开发中,无论是个人开发者还是团队协作,这个插件都能让Git操作变得更加便捷高效。
三、代码分析类
FindBugs - IDESettingsPlugin
功能:能够静态分析Java代码,找出代码中的潜在错误,如空指针引用、资源未关闭、数组越界等问题。它基于字节码分析,能够发现一些在编译时无法发现的错误。
适用场景:在Java项目的开发过程中,尤其是在代码审查之前,使用FindBugs可以提前发现代码中的隐患,提高代码质量。
SonarLint
功能:与SonarQube类似,它可以在Idea中实时检测代码质量问题,包括代码的可读性、可维护性、安全性等方面的问题。并且会根据规则给出详细的解释和改进建议。
适用场景:无论是新开发的项目还是对已有项目进行代码质量提升时,SonarLint都能起到很好的辅助作用。