dart-tooling-ci
Standards for analysis, linting, formatting, and automation.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Tooling & CI
Priority: P1 (HIGH)
Standards for code quality, formatting, and generation.
Implementation Guidelines
-
Linter: Use
analysis_options.yaml. Enforcealways_use_package_importsandrequire_trailing_commas. -
Formatting: Use
dart format . --line-length 80. Run on every commit. -
DCM: Use
dart_code_metricsfor complexity checks (Max cyclomatic complexity: 15). -
Build Runner: Always use
--delete-conflicting-outputswith code generation. -
CI Pipeline: All PRs MUST pass
analyze,format, andteststeps. -
Imports: Group imports:
dart:,package:, then relative. -
Documentation: Use
///for public APIs. Link symbols using[Class].
Code
# analysis_options.yaml
analyzer:
errors:
todo: ignore
missing_required_param: error
linter:
rules:
- prefer_single_quotes
- unawaited_futures
Related Topics
language | testing
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!