IDEA自用插件推荐作为Java开发者,这些IDEA插件真的提升了我的效率
之前写过IDEA的使用技巧,今天想继续聊聊那些让我离不开的IDEA插件。不过在讲插件之前,我想先说说IDEA最实用的一个功能——修改背景图片。背景图片:让编程更有乐趣
说实话,面对满屏的代码,时间长了确实会审美疲劳。IDEA有个很实用的功能,可以把背景换成自己喜欢的图片。设置方法也很简单:Settings → Appearance & Behavior → Appearance → Background Image,选择一张喜欢的图片,调整一下透明度,就能让你的IDE变得与众不同。我一般会把背景换成一些动漫图片,工作累了的时候,抬头看看背景,心情都会好很多。当然,透明度要调低一点,不然会影响代码的可读性。一、Alibaba Java Coding Guidelines:代码规范检查神器
这是阿里出品的代码规范检查插件,能帮你发现代码中的不规范问题。刚工作那会,我写代码很随意,变量命名不规范、方法太长、魔法数字满天飞。后来组长推荐了这个插件,每次写完代码,它都会在右侧栏标出各种问题。有一次,我写了一个几百行的方法,插件直接标红警告"方法过长"。后来我把这个方法拆成了5个小方法,代码可读性瞬间提升了。还有一次,我在循环里创建了一个对象,插件提示"循环内不应创建对象"。后来改成在循环外创建,性能也提升了不少。在代码写完后,右键点击"编码规范扫描",查看所有问题对于"代码重复"的警告,用插件提供的"抽取方法"功能一键重构二、Rainbow Brackets:括号颜色区分神器
写代码的时候,括号太多很容易搞混,Rainbow Brackets可以给不同层级的括号加上不同的颜色。记得有一次写嵌套的if-else,三层括号嵌套在一起,我改了半天,最后发现是括号配对错了。后来装上Rainbow Brackets,不同层级的括号颜色不一样,一眼就能看出哪个括号对应哪个。还有写Lambda表达式的时候,有时候会嵌套多层,有了这个插件,再也不用担心括号配对的问题了。三、CodeGlance Pro:代码缩略图
在右侧显示代码的缩略图,方便快速定位到代码的某个位置。写长方法或者长类的时候,经常需要在不同位置之间切换。以前只能用滚轮慢慢滚,或者用Ctrl+F搜索。有了CodeGlance Pro,右侧会显示整个文件的缩略图,我想看哪个部分,直接点击缩略图上的位置就行,比用滚轮快多了。特别是做代码Review的时候,需要快速浏览整个文件,缩略图功能简直救了我的命。四、MyBatisX / MyBatisCodeHelperPro:MyBatis开发神器
这是MyBatis开发的必备插件,能帮你快速生成代码,省去写XML的麻烦。以前写MyBatis的时候,需要手动写XML映射文件,字段多的时候很容易写错。后来装上这个插件,直接在Mapper接口上右键,就能自动生成XML文件。有一次,我需要写一个复杂的联表查询,插件帮我自动生成了基本的SQL结构,我只需要修改一下条件就可以了。还有就是字段跳转功能,在XML里按住Ctrl点击字段,就能直接跳转到对应的实体类,非常方便。在Mapper接口上右键,选择"Generate MyBatis XML",一键生成XML在XML文件里按住Ctrl点击字段,可以跳转到实体类使用"Mapper Method"功能,可以快速跳转到对应的Mapper方法五、Chinese (Simplified) Language Pack:官方中文语言包
说实话,我刚开始用IDEA的时候,英文界面确实有点不习惯。特别是一些设置项,找半天找不到。后来装上中文语言包,界面变成中文,找设置项方便多了。不过现在我已经习惯了英文界面,反而觉得中文界面有些术语翻译得不太准确。所以我建议新手可以先用中文界面,熟悉之后再换成英文。如果觉得中文翻译不好,可以切换回英文,只保留部分中文注释六、CamelCase:驼峰命名和下划线命名转换
有时候需要把驼峰命名的变量转换成下划线命名,或者反过来,手动改太麻烦了。记得有一次,我从数据库里导出了一堆字段名,都是下划线命名的(比如user_name),需要改成驼峰命名(userName)。如果手动一个个改,得改半天。后来发现了这个插件,选中变量名,按快捷键Shift+Alt+U,就能在驼峰命名和下划线命名之间切换,非常方便。还有就是写SQL的时候,字段名一般用下划线命名,而Java变量用驼峰命名,有了这个插件,切换起来很方便。默认快捷键是Shift+Alt+U,可以在设置里修改支持的命名格式包括:驼峰命名、下划线命名、全大写、全小写等七、Translation:翻译插件
遇到英文文档或者英文变量名的时候,翻译插件可以帮你快速理解意思。看官方文档的时候,经常会遇到不认识的英文单词。以前只能切出去查字典,现在直接选中单词,右键点击"Translate",就能看到中文翻译。有一次,我在看Spring官方文档的时候,遇到一个单词"concurrency",查了一下才知道是"并发"的意思。还有就是看英文报错信息的时候,翻译插件帮我快速理解了错误原因。默认快捷键是Ctrl+Shift+Y,选中单词后按快捷键就能翻译八、Trae:AI编程助手
这是一个AI编程助手插件,可以帮你自动补全代码,也可以直接提问。写代码的时候,经常会遇到不知道怎么实现的功能。以前只能上网查资料,现在直接在IDEA里问Trae就行。有一次,我需要写一个分布式锁的实现,直接问Trae"Redis分布式锁怎么实现",它就给我了一段完整的代码示例。还有就是写SQL的时候,有时候记不清语法,直接问Trae就行。另外,Trae的自动补全功能也很强大。写代码的时候,它会根据上下文自动提示接下来可能要写的代码,比IDEA自带的补全更智能。打开AI助手可以直接输入问题,也可以选中代码让它分析插件不在多,在于用得顺手。这几个插件陪我走过了这么多年,每一个都帮我解决了实际问题。你平时用什么IDEA插件?有什么好用的推荐吗?欢迎在评论区分享!