SuperAPI AI 工具集

dart-modern-features

通用与其它

查看项目

更新于 10-16 05:47

技能介绍

用途:该技能用于在编写或审查面向 Dart 3.0 及以上版本的代码时,提供现代、简洁且安全的惯用写法;也适用于将旧版 Dart 代码重构为现代特性,以及处理多返回值、深层数据提取和穷尽检查等场景。

主要能力:涵盖 Records(匿名不可变聚合结构,用于多返回值或临时分组数据)、模式匹配(在 switch、if-case 或变量声明中解构数据、校验类型与键)、Switch 表达式(用 => 直接返回值)、类修饰符(sealed、final、base、interface,其中 sealed 可保证子类型穷尽检查)、扩展类型(零成本包装,运行时编译为底层类型)、数字分隔符(下划线提升可读性)、通配符变量(_ 表示有意不使用)、空感知集合元素(? 前缀按非空条件包含项)以及点简写(上下文可推断时省略类型名)。

使用方式:技能提供基于正则的发现方法,用于定位可现代化改造的代码,例如搜索 switch 语句、containsKey 与 json 属性提取、集合 if 空检查、六位以上无分隔数字等。

限制:资料未提供安装命令、平台支持范围或收费信息;具体可用特性取决于目标 Dart 版本,需以实际项目版本为准。