转载本文请联系程序员内电师公众号。大家好,我是小付~好久没有发文了,不写文章的日子真的很惬意。不用再为每天写什么发愁了,不用再为阅读量不好发愁了,不用那么晚熬夜了,抽出更多的时间陪家人。然而,舒服之后,却是极度的不安。看着圈内这些陌生的朋友没日没夜更新文章,比你优秀的人比你还努力,这本身就是一件压力很大的事情。总是给自己找借口,哎~,工作忙哪有时间做,可是越安慰自己,做的时间越少。我怎么能抽出很多时间让你做这个工人呢?如果你真的热爱一件事,你就必须去做。全身心投入,总会有时间挤进去的,坚持很重要!虽然我走得很慢,但我一直在路上~这里再介绍10个我用起来还算顺手的IDEA插件。它们绝对实用而不花哨。aiXcoderaiXcoder是一款国产代码开发工具,提供了比较强大的代码补全和预测功能。它的目的就是让我们减少代码,能自动生成的就再也不用手写了。上手后你会爱上它。简单的演示,功能远不止这些。在实际开发中,我会使用IDEA的postfix补全和aiXcoder配置。IDEA本身提供了很多快速完成的快捷方式,但是我发现群里很多人并没有真正使用它。你也可以自己定义快捷方式生成的代码块。aiXcoder支持相似代码搜索功能。如果不知道可以使用哪个API,就右键全网搜索实用案例。JavaStreamDebuggerJava8的流API大大简化了我们的代码量,但是在使用过程中总会出现奇怪的bug,无法调试。JavaStreamDebugger支持流API的调试,可以清晰的看到每一个运行数据的变化过程。easy_javadoceasy_javadoc是一个可以快速注释Java类、方法和属性的插件。它还支持自定义注释样式。IDEA自带的LiveTemplates也支持,但是操作有点繁琐,用起来效率不高。在给类、方法、属性添加注释的时候,不仅会生成注释,相应的变量、类、方法也会被翻译成中文名称,不过翻译的好坏就看你的命名水平了。快捷键:crtl+\是不是觉得一点点加评论效率太低,也可以试试批量加评论。快捷键:crtl+shift+\如果现有的评论风格不适合你,你可以自定义你的评论模板。EasyCodeEasyCode我个人在写博客案例demo的时候用的比较多。可以快速将数据库表映射到Java中的entity、controller、service、dao、mapper等文件,以少量编码实现快速开发。先用database连接数据库,在对应的表上右键,执行EasyCode,生成对应的Java代码,确实方便。RestfultoolkitRestfultoolkit是一套用于RESTful服务开发的辅助工具。维护项目通常涉及找到与请求对应的类。一般使用ctrl+shift+f进行全局搜索,但是如果工程文件太多,这种搜索方式效率很低。Restfultoolkit管理项目中所有的请求链接,可以快速查找。快捷键:ctrl+alt+n可以将当前请求和参数的完整路径复制成JSON格式,在开发和测试中非常实用。IDEA右侧会出现一列RestServices,里面有整个项目的http请求,每个请求的输入输出JSON数据都会显示出来,可以进行简单的模拟请求。KeypromoterXKeypromoterX是IDEA的快捷键提示插件。这是我个人非常喜欢的一个功能。它可以让我快速记住很多操作的快捷键。当你点击一个函数,并且该函数有快捷键时,会提示当前操作的快捷键。StringManipulationStringManipulation是一个比较实用的字符串转换工具。比如我们常用的变量命名可以一键转换成驼峰式等格式,还支持对字符串进行各种加解密(MD5、Base64等)操作。图片快捷键:alt+mTranslationTranslation是一款非常方便的翻译插件,比如选中的代码,控制台的错误信息都可以直接翻译出来。GitAutoPull团队多人开发一个项目时,由于频繁提交代码,我在提交本地代码时,必须先拉取,否则代码冲突会产生merge记录。GitAutoPull插件帮助我们在推送之前先拉取,避免不必要的代码冲突。.ignore当我们提交代码到github时,有一些文件是我们不想一起提交的。这时候我们可以创建一个.gitignore文件来忽略某些文件的提交。也可以将指定的文件添加到.gitignore,被忽略的文件会显示为灰色。以上就是本次分享的10个比较实用的IDEA插件,对提高开发效率还是有帮助的。
