api idea 开发rest_IDEA提升JAVA开发效率的必备插件(持续更新)

本文介绍了多个提升JAVA开发效率的IDEA插件,包括TranslationPlugin用于翻译,Key Promoter X 提醒使用快捷键,Free-idea-mybatis方便Mapper接口和XML跳转,Maven Helper解决jar包冲突,GsonFormat和POJO to JSON用于对象和JSON转换,GenerateAllSetter简化对象赋值,RestfulToolkit辅助RESTful开发,EasyCode自动生成代码,Codota提供API提示,Java Stream Debugger帮助调试Stream API。
摘要由CSDN通过智能技术生成

翻译神器TranslationPlugin

对于不经常使用英语的同学来说,对类,变量,方法想取一个合适的名字,此时发现自己的词汇早已还给老师 ,怎么办,这个插件能帮到你~直接选中你想要翻译的词,然后右键选择,或者快捷键

ef9db77b2a25e6b9740f4793720b1ac6.png

ef9db77b2a25e6b9740f4793720b1ac6.png

另外可以在设置界面设置首选翻译插件,支持谷歌等:

ef9db77b2a25e6b9740f4793720b1ac6.png

快捷键提示工具:Key promoter X

Key Promoter X 是一个快捷键提示插件,如果鼠标操作是能够用快捷键替代,Key Promoter X 会提示可以用什么快捷键替代。详细使用文档,参考:https://plugins.jetbrains.com/plugin/9792-key-promoter-x

ef9db77b2a25e6b9740f4793720b1ac6.png

Free-idea-mybatis

Free Mybatis plugin 非常方便进行 Mapper 接口和 XML 文件之间跳转,使用此插件后,来回切换的时候异常方便,和所放置的位置无关~

ef9db77b2a25e6b9740f4793720b1ac6.png

Maven辅助神器:Maven Helper

如果 Maven 引入的 jar 包有冲突,可以使用 Maven Helper 插件来帮助分析。详细使用文档,参考:https://plugins.jetbrains.com/plugin/7179-maven-helper

ef9db77b2a25e6b9740f4793720b1ac6.png

JSON转领域对象工具:GsonFormat

在开发过程中,我们可能会遇到 json 格式的字符串转换成实体类参数的场景,这个插件可以根据 JSONObject 格式的字符串,自动生成实体类参数。详细使用文档,参考:https://github.com/zzz40500/GsonFormat

那么,如何使用呢?我们可以使用 GsonFommat 的快捷键,Alt+S快捷键,或者点击工具栏的 Generate 来唤起生成工具。出现GsonFormat对话框,输入json字符串,并定义数据类型,确定即可生成对应的实体类对象。

ef9db77b2a25e6b9740f4793720b1ac6.png

ef9db77b2a25e6b9740f4793720b1ac6.png

ef9db77b2a25e6b9740f4793720b1ac6.png

领域对象转JSON工具:POJO to JSON

为了测试需要,我们需要将简单 Java 领域对象转成 JSON 字符串方便用 postman 或者 curl 模拟数据。详细使用文档,鼠标放在某个实体类类名上,右键Convert To Json,然后Ctrl+V就可以粘贴出经过json格式化后的实体类。

ef9db77b2a25e6b9740f4793720b1ac6.png

GenerateAllSetter

当你进行对象之间赋值的时候,你会发现好麻烦呀,能不能有一个更好的办法呢~ 有,只要你选中需要生成set方法的对象,按下快捷键 alt+enter 界面如下:

ef9db77b2a25e6b9740f4793720b1ac6.png

RESTful 服务开发辅助工具集: RestfulToolkit

RestfulToolkit 提供了一套 RESTful 服务开发辅助工具集,提供了如下功能:

1.根据 URL 直接跳转到对应的方法定义 ( Ctrl \ or Ctrl Alt N );

2.提供了一个 Services tree 的显示窗口;

3.一个简单的 http 请求工具;

4.在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数…

5.其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )。

安装后,右侧会有RestServices侧边栏,点击后会显示当前项目所有请求地址,可以进行输入查询,然后会直接把请求方式,地址以及参数列出来,默认请求服务器为本机(localhost:8080),可根据需求更改。

ef9db77b2a25e6b9740f4793720b1ac6.png

EasyCode

Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。首先点击右侧DataSource栏位,在IDEA配置连接数据库,然后右键即可生成。

ef9db77b2a25e6b9740f4793720b1ac6.png

API提示插件 Codota

用了Codota 后不再怕对API不会用,举个栗子:当我们用stream().filter()对List操作,可是对filter()用法不熟,按常理我们会百度一下,而用Codota 会提示很多filter()用法,节省不少查阅资料的时间。

ef9db77b2a25e6b9740f4793720b1ac6.png

流式编程调试插件 Java Stream Debugger

对Stream API 的调试IDEA 官方开发了一个Plugin──Java Stream Debugger来扩展IDEA中的Debug工具。安装完该插件后在Debug的工具栏上增加了Trace Current Stream Chain按钮,可以参考https://www.jetbrains.com/help/idea/analyze-java-stream-operations.html

有了这个神器,我们就可以方便的看到流的每一步输出。实现在整个过程中观察数据变化。

ef9db77b2a25e6b9740f4793720b1ac6.png

BDStar原创文章。发布者:Liuyanling,转载请注明出处:http://bigdata-star.com/archives/2275

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值