FastConvert:告别冗长代码,体验对象转换的极速飞跃!

414 阅读2分钟

插件简介:

FastConvert 插件旨在简化 Java 项目中对象转换的过程,解决了传统 x.set(y.get) 方式带来的冗长代码。该插件的功能类似于 org.springframework.beans.BeanUtils#copyPropertiesMapStruct,可以帮助开发者高效地实现对象间的转换。

核心功能:

  1. 自动生成对象转换方法: 快速生成对象 A 到对象 B 的转换方法,避免手动写大量的 getter/setter。
  2. 支持集合类型转换: 支持将 List<A> 转换为 List<B>,自动生成批量转换的方法。
  3. 灵活的配置设置:Tools > FastConvert 页面中配置实体类所在的包路径,确保插件能根据您的项目结构生成适用的转换代码。

使用方法:

  1. 配置包路径: 首先,在 Tools > Fast Convert 页面中设置实体类所在的包路径,这一步是必须的。

1.png

  1. 单对象转换: 对于实体类 A a,只需实时调用 toB() 方法,即可将 A 对象转换为 B 对象。

2.gif 3. 集合对象转换:

  • 对于 List<A> 对象 a,只需调用 toBList() 方法,即可将 List<A> 转换为 List<B>

3.gif

  • 对于 Set<A> 对象 a,只需调用 toBSet() 方法,即可将 Set<A> 转换为 Set<B>

4.gif

通过这款插件,开发者无需重复编写转换代码,只需简单调用方法,便可完成对象之间的高效转换,极大提升编码效率。

插件推荐

  1. FastBean: 在Spring项目中,快速注入bean。

    让你的代码提交更优雅!FastCommit 让一切更简单_哔哩哔哩_bilibili

  2. FastCommit: 简易的git 提交 模板建议。

    让你的代码提交更优雅!FastCommit 让一切更简单_哔哩哔哩_bilibili

  3. Fast Doc: 基于 spring controller 方法生成 markdown 格式的接口文档

    轻量高效!FastDoc 让 API 文档生成更简单_哔哩哔哩_bilibili

  4. Go Arrow Functions: 折叠 Go 匿名函数以将其显示为类似于 Java lambda 的箭头函数。

    提升代码可读性!Go Arrow Functions 让 Go 也有箭头函数_哔哩哔哩_bilibili

  5. FastBuild: 快速构建项目。

    FastBuild:让你的编译快人一步,效率飙升!_哔哩哔哩_bilibili

  6. TypingCat Pro: 一个英语单词拼写提示与补全插件,是 TypingCat 的增强版

    喵力全开,拼写稳了!TypingCat Pro 上线护驾_哔哩哔哩_bilibili

  7. FastConvert: 一个自动生成对象转换方法的插件

    FastConvert:告别冗长代码,体验对象转换的极速飞跃!_哔哩哔哩_bilibili

最后

欢迎通过评论区进行 bug 的反馈和功能上的建议