效率提升100%,10个Java开发必备插件推荐!

作为一个Java开发工程师,每天面对千万行代码总会感到头疼。俗话说:“工欲善其事必先利其器”,高效可用的IDEA插件,既能帮助企业开发团队在开发上更加高效,提高容错性,团队协作更好,有助于提高代码的质量,降低项目维护的难度。那么,今天盘点数强大实用的 IDEA 插件,帮助大家完成日常工作。

1. Alibaba Cloud Toolkit

插件介绍:
首先要推荐的是有着《阿里巴巴 Java 开发手册》配套的代码规范功能、在线诊断工具Arthas等阿里巴巴知名工具加持的Alibaba Cloud Toolkit。作为一款免费的本地IDE 插件,AlibabaCloud Toolkit可以帮助开发者更高效地开发、测试、诊断并部署应用。开发者能够方便地将本地应用一键部署到任意机器(本地或云端),高效执行终端命令和 SQL 等,真正实现从代码管理到持续集成、自动化测试、自动部署,全面覆盖开发部署工作场景,无需对接第三方工具,大幅提升研发效率。目前提供提供 IntelliJ IDEA 版,Eclipse 版,PyCharm 版和 Maven 版。
获取方式:
• IntelliJ IDEA版/PyCharm版本:
https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit
• Visual Studio Code版本:
https://marketplace.visualstudio.com/items?itemName=alibabacloud-cloudtoolkit.toolkit-vscode
• Eclipse 版本:
https://marketplace.eclipse.org/content/alibaba-cloud-toolkit
• Maven 版本:
https://help.aliyun.com/document_detail/108682.html
使用教程:
https://help.aliyun.com/document_detail/147728.html?spm=a2c4g.11186623.6.541.1958602bbDiHei

2. jclasslib bytecode viewer

插件介绍:
我们时常遇到想要研究的类,对其进行反汇编。自带的反汇编工具Javap已经足够强大,还有必要安装jclasslib么?
jclasslib真正的价值在于在 IDEA 打开想研究的类,编译该类或者直接编译整个项目打开“view” 菜单,选择“Show Bytecode With jclasslib” 选项。就会弹出 jclasslib 工具窗口。于无需敲命令,即可在右侧方便和源代码进行对比学习。字节码命令支持超链接,点击其中的虚拟机指令即可跳转到 jvms 相关章节。这就对我们学习虚拟机指令有极大的帮助。
获取方式:
• IntelliJ IDEA版:
https://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewer
使用教程:
https://github.com/ingokegel/jclasslib

3.Codota

插件介绍:
作为Jet Brains选评的Cool Tools,辅助开发神器Codota必须在名单。Codota通过对海量开源Java项目的AI学习,增强IDE的代码自动补全功能,能给开发者提供可靠的代码编写帮助,使得开发者能更快、更聪明地编程。这些补全建议都是从开源代码中学习到的通用编码模式,帮你节省了搜索示例代码的时间。当你想进行代码示例搜索的时候,不需要打开浏览器。只需要在IDE里面操作就可以查看到类似你的代码且被Codota分析过给予了高评分的代码片段。这带来的意义,不只是加快了开发速度,而且可以更方便地阅读并使用示例代码。支持 JDK 和知名第三方库的函数的使用方法搜索,可以看到其他知名开源项目对该函数的用法。当我们第一次使用某个类,对某个函数不够熟悉时,可以通过该插件搜索相关用法,快速模仿学习。现提供IntelliJ IDEA版、Eclipse版、Webstorm版、Android Studio版本。
获取方式:
https://www.codota.com/get
使用教程:
https://www.codota.com/user-guide/introduction

4.Auto filling Java call arguments
插件介绍:
开发中,我们通常会调用其他已经编写好的函数,调用后需要填充参数,但是绝大多数情况下,传入的变量名称和该函数的参数名一致,当参数较多时,手动单个填充参数非常浪费时间。借助Auto filling Java call arguments,在调用一个函数,只需调出 “Auto fill call parameters” ,就会自动使用该函数定义的参数名填充。
获取方式:
https://plugins.jetbrains.com/plugin/2162-string-manipulation
使用教程:
https://github.com/krasa/StringManipulation

5. GsonFormat

插件介绍:
在日常开发中,我们可能会面对很多复杂的Json数据,每次都要费点脑筋去写解析Json的代码。Json解析的方法有很多种,而GsonFormat提供了非常简单的解决方案,用于使用Gson库将JSONObject格式的String 解析成实体,该插件可以加快开发进度,使用非常方便,效率高。但目前本插件只支持Android studio和 Intellij IDEA 工具。
获取方式:
https://plugins.jetbrains.com/plugin/7654-gsonformat
使用教程:
https://github.com/zzz40500/GsonFormat

6. Save Actions

插件介绍:
IntelliJ Idea的默认配置是自动保存修改的内容,不用我们每次修改完了之后使用Ctrl + S进行保存。而Save Actions能够帮助每次修改内容之后,都能自动格式化、重新排序package的顺序,这些日常繁琐且容易忘记的事情都帮我们自动完成了,真正的效率提升工具。
获取地址:
https://plugins.jetbrains.com/plugin/7642-save-actions
使用教程:
https://github.com/dubreuia/intellij-plugin-save-actions

7.Android Drawable Importer

插件介绍:
为了在不同分辨率的设备上更好的展示图片的效果,我们往往需要在 res/drawable 中添加不同分辨率的图片。有时我们可能手里只有一份分辨率的图片,也许我们可以通过其他的工具来制作所有分辨率的图片,但如果使用 Android Drawable Importer 插件会更加的方便。作为一个非常强大的图片导入插件,Android Drawable Importer 支持导入Android图标与Material图标的Drawable ,批量导入Drawable ,多源导入Drawable(即导入某张图片各种dpi对应的图片),目前支持IntelliJ IDEA版,Android Studio版。
获取地址:
https://plugins.jetbrains.com/plugin/7658-android-drawable-importer
使用教程:
https://github.com/winterDroid/android-drawable-importer-intellij-plugin

8. JSON To Kotlin Class

插件介绍:
在使用Kotlin进行开发的时候,我们需要经常对Json数据做解析和处理。在Java的类似开发环境中,我们就需要参照Json的数据格式相应的生成对应的JavaBean,在Java开发的时候有GsonFormat。在Kotlin开发环境中肯定也不能少了这类插件。JSON To Kotlin Class可快速将Json字符串转换为Kotlin数据类代码。
获取地址:
https://plugins.jetbrains.com/plugin/9960-json-to-kotlin-class-jsontokotlinclass-
使用教程:
https://github.com/wuseal/JsonToKotlinClass

9.GenerateAllSetter

插件介绍:
在开发过程中,我们会遇到需要给实体属性赋值的情况,所以代码中就需要写很多set方法。在数量较多的情况下,一个个属性去写,难免会产生错误,且其中可能还会写重复属性。因此,我们非常需要一个插件帮助我们生成所有的set方法。
获取地址:
https://plugins.jetbrains.com/plugin/9360-generateallsetter
使用教程:
https://github.com/gejun123456/intellij-generateAllSetMethod

10.Translation

插件介绍:
在平时开发中,对于变量的命名对英语苦手而言十分头疼。Translation也许能够帮我们解决很多问题。仅需选中你要翻译的汉语或英文,点击鼠标右键选择Translate, 即可实现翻译,不用再去切换不同界面使用翻译软件了。
获取地址:
https://plugins.jetbrains.com/plugin/8579-translation

以上就是我们推荐的辅助开发插件,合理学习利用插件,不仅可以提高平常开发效率,更可以有效提升我们的代码质量。
所以,快打开插件商店,下载这些插件吧!

猜你喜欢

转载自blog.51cto.com/14853738/2506599