变更日志

本文介绍IEDA插件的变更日志详情。

[0.10.0-stable.1.12.0]

Added

  • 方法重载支持。

  • 扫描明确区分来源类型,平台支持筛选,增强代码生成。

  • 新增推荐阿里规约扫描和智能编码插件。

  • 新增应用服务变动情况下Controller和Client生成支持。

[0.9.3-stable.1.11.0-rc1]

Fixed

修正扫描过程结构对象package命名与接口不匹配问题。为下一个版本其他功能准备。

[0.9.2-stable.1.11.0-rc1]

Fixed

修正扫描过程来源标注,区分codefake类型的问题。

Changed

  • 双向联动配置及JavaDoc相关默认行为优化。

  • 登录交互框调整。

[0.9.0-stable.1.11.0-rc1]

Added

  • 集成mybatis-plus,支持从数据库批量生成相关代码。

  • 支持配置化读取JavaDoc。

  • 增加结构对象继承领域对象的Inspection。

  • 增加MVC架构的支持。

  • 其他一些调整。

[0.8.4-stable.1.11.0-rc1]

Fixed

  • 修复批量标记缺少上下文的问题。

  • 服务方法对应的接口缺少注解时跳过处理,不卡主用户。

[0.8.3-stable.1.11.0-rc1]

Fixed

  • 修复继承自平台基础类型导致上报失败问题。

  • 修复关联平台配置刷新平台信息使用保存的应用而非用户选择的应用。

[0.8.2-stable.1.11.0-rc1]

Added

  • 支持HTTP代理配置。

  • 支持多个业务域、商业能力共用结构对象扫描上报。

  • 支持对结构对象、领域对象包含父类的Inspection和QuickFix。

  • 支持通过Registry key bizworks.log.interceptor.level控制请求日志。

  • Tool Window增加上报选中模型以及依赖,可以同时处理选中模型及被选中模型的依赖。

Changed

  • 调整请求日志打印方式,默认不打印可以通过Registry开启。

  • 修改Diff弹框从Popup改为Dialog,优化差异数和全量数据切换。

  • 系统内部的一些逻辑调整。

Fixed

  • 通配符泛型上界。

  • 技术元数据在平台已经发布情况下仍然可以上报。

[0.8.1-stable.1.11.0-rc1]

Fixed

  • 修复? extends xxx上报到平台后再校验的异常。

  • 修复在项目启动等特定阶段,可能存在Action的Event中无Project导致空指针问题。

[0.8.0-stable.1.11.0-rc1]

Added

  • 支持结构对象的必填信息。

  • 支持根据修饰符配置化控制批量标注和扫描上报行为。

Changed

  • 批量上报及上报当前类与依赖,将根据Diff结果优化,只上报变动部分。

  • 调整登录相关交互。

  • 调整枚举类扫描方式。

  • Diff页面展示根据业务域等分组。

  • 参数DisplayName规则调整。

Fixed

  • 结构对象Diff父对象。

  • 可变长参数识别fix

[0.7.4-stable.1.10.0-rc1]

Fixed

多个业务域下共用一些结构对象,但只上报一份的问题。

[0.7.3-stable.1.10.0-rc1]

Fixed

对象关系支持各类集合类型,对于书写规则放开。

[0.7.2-stable.1.10.0-rc1]

Added

结构对象Diff父对象。

Changed

Parameter注解缺失时,displayNamedesc默认为name

Fixed

枚举类型父类处理,不上报Enum。

[0.7.1-stable.1.10.0-rc1]

Fixed

  • 兼容222.3244.4 (2022.2 (eap))。

  • 修复切换账号、项目等场景下,元数据缓存的内容不正确问题。

[0.7.0-stable.1.10.0-rc1]

Added

  • 支持配置开启批量上报时删除平台模型。

  • BizWorks平台模型Tool Window和本地扫描Tool Window窗口合并。

  • Tool Window中接口模型的菜单及操作适配。

Changed

  • 内部类扫描规则变动。

  • Diff相关优化。

[0.6.5-stable.1.10.0-rc1]

Changed

没有错误内容需要提示的时候不提示。

Fixed

  • 修复集合类型作为泛型参数扫描错误的问题。

  • 修正fake传递类型的类型名处理。

[0.6.3-stable.1.10.0-rc1]

Added

  • 支持接口(技术元数据)扫描。

  • 平台模型Tool Window支持右击删除平台的模型。

  • 本地扫描Tool Window支持从已扫描到的模型中直接删除本地部分字段或方法上的注解。

  • 本地扫描Tool Window支持右键打开类型对应的源码。

  • 本地扫描Tool Window支持右键查看差异。

  • 结构对象继承父对象支持泛型替换。

Changed

  • 调整关联界面选择App只可选择到中心应用类型的App,其他类型不可选。

  • 调整部分文案和交互。

  • 全量上报到平台前交互调整,先查看差异,再上报。

  • java.sql包不进一步解析。

  • 忽略一些不必要扫描的字段、方法和枚举常量。

  • 没有错误内容需要提示的时候不提示。

Fixed

  • 修复标注时注解读取数组越界Bug。

  • 修复集合类型作为泛型参数扫描错误的问题。

  • 修正fake传递类型的类型名处理。

[0.5.3-stable.1.9.0]

Added

  • 支持商业能力下结构对象和业务域下结构对象等同。

  • 支持通过Tool Window同步模型到本地(新增类、字段、方法),支持通过Project ToolWindow Action、编辑器中邮件菜单和Generator菜单同步模型到本地(新增字段、方法)。

  • 支持扫描结果通过选择右击部分上报到建模平台。

  • 支持继承自Set、Collection、Map的对象上报到平台的Set、List、Map。

  • 支持单Module(无子Module)的应用modules.yaml适配。

  • 兼容建模平台内置集合类型缺失PSM(代码扫描上去信息)情况下的Inspection和QuickFix。

  • 扫描和上报过程对重复的模型进行校验和提示。

  • 支持枚举上报后再通过QuickFix生成。

  • 支持类型长度过长提示。

Changed

  • 调整扫描代码为模型、同步平台模型和上报模型到平台的行为,互斥且防重复点击,避免用户误操作。

  • 用户查看菜单调整展示条件,在配置未完成情况下仍然展示。

  • 调整其他主要的部分菜单,不可用情况下以禁用态展示。

  • 上报对于重复的模型会覆盖,而非上报失败。

  • 调整异常和日志的内容和体验。

  • 新版IDE常见的性能提示处理。

  • 调整部分文案。

Fixed

  • 修复多级的泛型实例化过程,内部泛型的类型参数传递错误的问题。

  • 循环解析导致栈溢出问题(泛型上界为自身)。

[0.4.0-stable.1.9.0-rc1]

Added

  • 支持通过UI配置关联平台应用下的业务域和商业能力。

  • 代码扫描上报:

    • 支持泛型类型扫描为特定类型。

    • 支持通配符类型批量扫描。

    • 支持基础类型、数组等扫描为平台的抽象类型。

    • 支持Map扫描。

    • 支持集合类型的多层嵌套。

    • 支持商业能力的部分扫描上报(包括商业能力服务方法、结构对象,不包括扩展点)。

    • 支持结构对象的继承。

    • 支持领域对象的关系扫描。

    • 支持业务领域下扩展点扫描。

  • QuickFix代码生成支持根据代码侧扫描到平台的额外信息做生成。

    • 支持通配符类型。

    • 支持泛型类型的真实类型。

    • 支持基础类型、数组类型的抽象映射。

  • 增加插件报错情况下错误信息收集反馈机制。

  • Inspection支持大小写校验、商业能力扩展点部分信息校验。

  • 支持新的BWAF中注解desc属性。

Changed

  • 代码扫描上报支持自定义类型迁移到结构对象。

  • Inspection根据扫描规则做调整,平台扫描缺失信息部分场景插件侧忽略校验。

  • 调整日志级别和日志输出,通过idea.log方便查看日志。

Removed

去掉控制器扫描入口。

Fixed

修复一些内部bug。

[0.3.0-alpha.1.9.0-rc1]

Added

  • 针对项目,支持开关BizWorks的能力支持。

  • 支持开关项目内三类不同的检查规则。

  • 补充一些基础规则、BFW规范和平台联动的检查规则。

  • 支持自定义类型扫描解析。

  • 支持数组、集合等特殊规则扫描解析。

  • 支持全量扫描项目下所有元数据及依赖的自定义类型。

  • 支持批量上报和更新元数据。

  • 支持Package带有*通配符。

Changed

  • 功能菜单调整,添加Icon,及其他微不足道的小优化。

  • 标记模型菜单只在Package上出现。

  • 调整默认快捷键,防止干扰用户。

  • 调整部分界面文案。

Removed

去掉自动拉取配置。

Fixed

  • 快速标记,补全@ReturnValue注解添加。

  • 修复注解描述生成的错误。

  • 修复一些内部Bug。

[0.2.1-alpha]

Added

添加请求异常日志。

Changed

  • 修改版本号规则,私有插件仓库不支持版本编译信息的+号,改为点与字母分割。

  • 调整配置名称为中文。

Fixed

临时解决校验对非Java文件类型强转异常。

[0.2.0-alpha+8]

Added

用户信息临时添加Action查看。

Changed

BizWorks菜单位置调整。

[0.2.0-alpha+7]

Fixed

添加注解时构造器方法误添加注解javadoc字符串转义处理。

[0.2.0-alpha+6]

Fixed

编译时报错信息NameSpace引用错误修改。

[0.2.0-alpha+5]

Added

支持查看当前用户更全面的信息,例如:租户名称、用户名称等。

Changed

  • 单个类的注解撤销方式Action显示隐藏。

  • 目录下添加注解方式优化。

  • 登录Token方式。

Fixed

  • 父类中字段当作子类处理报错。

  • 内部类相关报错处理。

[0.2.0-alpha+4]

Changed

  • 跳过Boolean类型的Get、Set方法。

  • 修改元数据侧展示方式。

[0.2.0-alpha+3]

Fixed

  • 修复同步参数操作。

  • 修复元数据侧展示数据不同步。

[0.2.0-alpha+2]

Added

  • 平台侧修复:添加元数据。

  • 元数据侧展示。

Fixed

  • 引用到错误类型时的提示。

  • 提示优化。

  • 跳过get set方法。

[0.2.0-alpha+1]

Added

平台侧修复:

  • 添加字段。

  • 删除字段。

  • 添加方法。

  • 删除方法。

  • 修改类型。

Fixed

修复对Date类型上报的错误处理。