点击上方蓝色字体,选择“置顶公众号”

优质文章,第一时间送达

梁桂钊、陈同学、张帆、刁政欣(研习小组)| 作者

一、官方工具

IDEA 默认安装并提供了非常多的工具,比如 Git 、Maven 、 、SSH Run 等。其中有很多好用,但是不为人知的工具。

1.REST

在日常开发过程中,我们或多或少都涉及到 API 接口的测试。例如,有的小伙伴使用 的 插件,或者使用火狐的 等工具。事实上,这些工具是测试 API 接口非常有效的方式之一,笔者之前也一直使用 完成 API 接口的测试工作。今天,笔者推荐另外一个非常好用的小工具,能够帮助读者快速测试 API 接口。这个工具就是 IDEA 的 REST 。IDEA 的 REST 在 IDEA 2017.3 版本就开始支持,在 2018.1 版本添加了很多的特性。事实上,它是 IDEA 的 HTTP 插件。详细使用文档,参考:

idea查看类的继承树_idea查看类的继承关系快捷键_idea查看继承关系

2. UML

如果需要研究源码,内置 UML 插件可以很好地查看类继承关系。详细使用文档,参考:

idea查看继承关系_idea查看类的继承树_idea查看类的继承关系快捷键

未完待续。。。

二、市场插件1. 阿里代码规约检测

《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结, 经历了多次大规模一线实战的检验及不断完善, 系统化地整理成册。当然,规范只能提供参考,我们还需要工具来帮忙我们实现了实时检测。目前, Java Code 插件实现了开发手册中的的 53 条规则,大部分基于 PMD 实现,其中有 4 条规则基于 IDEA 实现,并且基于 IDEA 实现了实时检测功能。部分规则实现了 Quick Fix 功能。目前,插件检测有两种模式:实时检测、手动触发。详细使用文档,参考:

idea查看继承关系_idea查看类的继承关系快捷键_idea查看类的继承树

idea查看继承关系_idea查看类的继承树_idea查看类的继承关系快捷键

此外,类似的插件还有 和 。

2. 快捷键提示工具:Key X

Key X 是一个快捷键提示插件,如果鼠标操作是能够用快捷键替代,Key X 会提示可以用什么快捷键替代。详细使用文档,参考:

idea查看类的继承树_idea查看类的继承关系快捷键_idea查看继承关系

3. 代码注解插件:

的使用,参考:。我们需要在代码中引入二方库,然后安装 插件即可。

  1.   org.projectlombok

  2.   lombok

  3.   最新版本号

4. 代码生成工具:

开发过程中,经常手工编写重复代码。现在,可以通过 来定义 模版来支持自定义代码模板来生成代码。目前, 自带两个模板。Model:根据当前类生成一个与其拥有类似属性的类,用于自动生成持久类对应的领域类。:该模板需要两个类作为输入的上下文,用于自动生成领域类与持久类的转化类。详细使用文档,参考:

5. 单元测试测试生成工具:

单元测试是必不可少的!我们可以使用 插件来自动创建了单元测试。我们可以使用提供的 模板定制单元测试输出代码。如果在已经存在单元测试的地方创建了单元测试,则会提示用户进行覆盖或合并操作。合并操作允许用户有选择地创建目标文件内容。详细使用文档,参考:

6. 工具:Free

现在, 框架已占领半壁江山。因此,围绕着 的插件和工具越来越多。Free 非常方便进行 接口和 XML 文件之间跳转。详细使用文档,参考:

。此外,收费版的还有 。

idea查看类的继承关系快捷键_idea查看继承关系_idea查看类的继承树

对于 的工具还有很多,比如 -log-、.。此外,非 IDEA的工具有: 分页插件 -、 代码生成工具 – 等。地址:

7. Maven辅助神器:Maven

如果 Maven 引入的 jar 包有冲突,可以使用 Maven 插件来帮助分析。详细使用文档,参考:

idea查看类的继承关系快捷键_idea查看类的继承树_idea查看继承关系

8. JSON转领域对象工具:

在开发过程中,我们可能会遇到 json 格式的字符串转换成实体类参数的场景idea查看类的继承关系快捷键,这个插件可以根据 格式的字符串,自动生成实体类参数。详细使用文档,参考:

那么,如何使用呢?我们可以使用 的快捷键,默认 + s (mac), alt + s (win) 通过以下方式修改快捷键。或者点击工具栏的 来唤起生成工具。

idea查看类的继承关系快捷键_idea查看继承关系_idea查看类的继承树

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

为了测试需要,我们需要将简单 Java 领域对象转成 JSON 字符串方便用 或者 curl 模拟数据。详细使用文档,参考:

idea查看继承关系_idea查看类的继承关系快捷键_idea查看类的继承树

10. 时序图生成工具:

有的时候,我们需要梳理业务逻辑或者阅读源码。从中,我们需要了解整个调用链路,反向生成 UML 的时序图是强需求。其中, 插件是一个非常棒的插件。详细使用文档,参考:

idea查看类的继承树_idea查看继承关系_idea查看类的继承关系快捷键

11. 字符串工具:

插件提供了非常丰富字符串工具,例如命名替换((, kebab-, KEBAB-, , , dot.case, words , Words , )等。详细使用文档,参考:

12. 代码作色工具:

插件可以实现配对括号相同颜色,并且实现选中区域代码高亮的功能。详细使用文档,参考:

idea查看类的继承树_idea查看类的继承关系快捷键_idea查看继承关系

idea查看类的继承关系快捷键_idea查看继承关系_idea查看类的继承树

事实上,代码作色之后,可以非常方便我们阅读。类似的工具还有:Grep 来自定义设置控制台输出颜色等。

13. 服务开发辅助工具集:

开发中,经过会根据 URI 的部分信息来查找对应的 中方法, 提供了一套 服务开发辅助工具集,提供了如下功能:

根据 URL 直接跳转到对应的方法定义 ( Ctrl or Ctrl Alt N ); 提供了一个 tree 的显示窗口; 一个简单的 http 请求工具; 在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数… 其他功能: java 类上添加 to JSON 功能,格式化 json 数据 ( : Ctrl + Enter; Mac: + Enter )。

详细使用文档,参考:

idea查看类的继承树_idea查看继承关系_idea查看类的继承关系快捷键

14. 日志工具:Grep

参考:

不同级别日志通过颜色区分,一路了然

高亮日志

便捷检索日志

idea查看继承关系_idea查看类的继承树_idea查看类的继承关系快捷键

15. 生成对象set方法:

开发中,有时可以通过等工具类进行对象之间的属性拷贝,但有时候也需要手工进行赋值。通过,可以一键生成对象的所有set语句。

16. Redis可视化:Iedis

参考: 使用参考: 可方便的执行增删查改及使用命令行进行操作。

idea查看继承关系_idea查看类的继承树_idea查看类的继承关系快捷键

17. K8s工具:

参考 支持编辑 资源文件,如下:可以比较方便的查看yaml中的各项 的默认值,且可以方便的链接到value位置。

idea查看继承关系_idea查看类的继承树_idea查看类的继承关系快捷键

18. 中英文翻译工具:

最骚的操作是什么?帆哥在群里分享了一套「半中文编程」:说到了变量命名,先用中文写好,然后用 插件的 and 一键替换为英文,这样效率高而且准确。详细使用文档,参考:。

正文结束

据统计,99%的程序员都完成了这个神操作

idea查看继承关系_idea查看类的继承关系快捷键_idea查看类的继承树

会员全站资源免费获取,点击查看会员权益

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注