SuperAPI AI 工具集

dart-effective-style

通用与其它

查看项目

更新于 10-16 05:05

技能介绍

用途:帮助开发者遵循 Dart 官方风格与命名规范,保持代码库一致性。

主要能力: 命名约定:类型(类、枚举、typedef、扩展、类型参数)用 UpperCamelCase;变量与成员用 lowerCamelCase;常量(含枚举值)优先 lowerCamelCase;包、目录、源文件及导入前缀用 lowercase_with_underscores;超过两个字母的缩写按普通单词处理(如 Http、Uri),两个字母缩写全大写(如 ID、UI),位于 lowerCamelCase 标识符开头时全小写(如 httpConnection);库私有成员用前导下划线,局部变量、参数、局部函数和库前缀不用;未使用回调参数优先用通配符(_、__);不用前缀字母(如 kDefaultTimeout);不显式命名库。若编辑使用 SCREAMING_CAPS 的既有代码或生成代码(如 protobuf),保持原有风格。

指令排序:dart: 导入在前,package: 导入其次,相对导入第三,各段之间空行分隔并按字母排序;同一包 lib 目录内文件优先相对导入;export 指令单独放在所有 import 之后。

格式化规则:提交前必须运行 dart format;官方空白规则以 dart format 输出为准;行宽优先不超过 80 字符;所有流程控制语句使用花括号,仅当无 else 且整条语句可单行时可省略。

使用方式:提交前工作流为——对照命名约定检查代码、核对导入顺序、对修改文件运行 dart format .、运行 dart analyze 捕获静态分析与 lint 错误,再根据分析器报告修复问题。

适用场景:Dart 项目日常开发、代码审查与提交前检查。

限制:资料未提供安装命令、收费、平台支持或效果数据,暂未提供。