前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >熟练掌握这些编程插件,老板不给50万年薪都不好意思

熟练掌握这些编程插件,老板不给50万年薪都不好意思

作者头像
架构狂人
发布2023-11-06 17:30:00
2530
发布2023-11-06 17:30:00
举报
文章被收录于专栏:架构狂人架构狂人

普通码农使用 IDEA的困局

徒手码代码,建表,建实体,写sql。

出bug,调试sql,手动拼接日志的 sql,遇到复杂的,直接烦躁爆炸!

熟悉项目/源码,来回跳转代码靠脑子记住流程

手动一个一个补充公司要求的单元测试!

工作忙,学习速度慢,开发效率低!

坐拥强大的插件军团是什么体验

  1. 快速熟悉上手源码,时序图罗列业务代码逻辑
  2. 自动生成单元测试,单元测试覆盖率无压力
  3. 实时JVM内存分析,调优
  4. mybatis sql语句自动生成,数据库表直接生成实体,业务sql 完整拼接执行
  5. 高效调试接口开发自测
  6. 其他等等(还有上百个插件

优点: 降低开发门槛,提高开发效率,解放开发生产力!

下面介绍一下 IDEA 常用热门插件!

SequenceDiagram

试想下,刚学习源码,或者刚入职接手项目的时候,最需要做的是什么?

毫无疑问是快速了解业务过程,快速上手熟悉系统的业务代码逻辑!

神级插件SequenceDiagram:

每个时序图节点,右键单击,有两个选项“Go to Source” 和 “ Remove Method 'xxxxxx()'”,分别为跳转到源代码对应的位置 和 从时序图中删除对应的方法,去除冗余信息,简化时序图,方便修改时序图显示。

无论是快速了解业务流程,还是快速的熟悉系统的业务代码逻辑,以及各个类和方法等的调用关系,时序图无疑是其中一种不可获取的简便快捷的方式。

JDK VisualGC

实时可视化Hotspot JVM垃圾回收监控工具,支持查看本地和远程JVM进程,支持G1和ZGC算法

  • 直接在IDEA中即时运行并监控Java程序GC
  • 实时监控ZGC(Z Garbage Collector)详情
  • 实时监控远程服务器JVM列表和GC详情
  • 允许监控详细的GC活动例如G1 Full GC消耗时间

Mybatis 插件神器

mybatis三大神级插件

Mybatis Smart Code Help Pro MyBatisCodeHelperPro Mybatis Log

插件有什么好处

  • 从表上生成增删查改代码,在表上加字段后重新生成不会覆盖自己写的方法
  • 使用方法名生成完整的sql,只要一个方法名就可以生成大部分单表操作的sql
  • mybatis几乎所有地方的sql都有代码提示,可以写出安全的sql
  • #{}自动提示,检测
  • 从接口方法一键生成testcase,可快速测试sql
  • 解析select语句中查询的字段,一键从sql生成java类和resultMap
  • mybatis sql log支持,从控制台打印出完整的sql,点击直接执行sql
  • 支持mybatis简单的注解,代码提示,检测,可以一键把注解sql挪到xml

自动生成完整sql

Squaretest

一款自动生成单元测试的插件,对于大多数程序员来说,手动补充单元测试是非常繁琐的事情!这个插件就能帮你解决这个棘手的问题。

规模中等以上的公司都有代码质量管控的指标,会考评项目的单元测试覆盖率。

配置模板

一键生成

生成效果

JPA Buddy

JPA Buddy 是一个IntelliJ IDEA 插件,可帮助开发人员在 Java 和 Kotlin 中高效地使用 Hibernate、EclipseLink、Spring Data JPA、Flyway、Liquibase、Lombok、MapStruct 以及其他相关技术

JPA和实体的关联

JPA Buddy 提供了一个可视化设计器和组件面板,允许我们创建一个实体并向其添加基本属性和关联。

数据库表生成实体

JPA Buddy 提供了一组强大的工具,使 JPA 开发更容易。该插件的好处是它不仅支持JPA,还支持数据访问层开发中使用的相关库:Spring Data JPA,MapStruct,Lombok和DB版本控制解决方案。

Restful Fast Request - API Buddy

Fast Request是一个类似于 Postman 的 IDEA 插件。它是一个强大的 restful api 工具包插件,可以根据已有的方法帮助您快速生成 url 和 params。Restful Fast Request = API调试工具 + API管理工具 + API搜索工具,帮助你在 IDEA 界面内更快更高效得调试你的 API

总结

工欲善其事必先利其器,与一般程序员不一样的地方是,高级程序员总是会快速掌握一些工具,当你还在手写CRUD,手写单元测试的时候,会使用工具的同学可能早就一键生成好了,所以往往越是高级程序员,不仅完成任务越快也越多,摸鱼的时间也比普通程序员多

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-11-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 顶尖架构师栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 普通码农使用 IDEA的困局
  • 坐拥强大的插件军团是什么体验
  • SequenceDiagram
  • JDK VisualGC
  • Mybatis 插件神器
    • 插件有什么好处
    • Squaretest
      • 配置模板
        • 一键生成
          • 生成效果
          • JPA Buddy
            • JPA和实体的关联
              • 数据库表生成实体
              • Restful Fast Request - API Buddy
              • 总结
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档