用途:在创建 Angular 项目、组件或服务,或需要响应式、最佳实践建议时触发,生成符合 Angular 风格指南的代码并给出架构指导。
主要能力:覆盖组件(元数据、模板控制流 @if/@for/@switch、输入输出、宿主元素)、响应式与数据管理(signal、computed、linkedSignal、resource、effect)、表单(signal forms、模板驱动、响应式)、依赖注入(inject()、服务、InjectionToken、注入上下文、层级注入器)、Angular Aria 无障碍组件、路由(定义路由、加载策略、outlet、导航、守卫、解析器、生命周期、渲染策略、过渡动画)、样式与动画(Tailwind CSS、组件样式封装)、测试(Vitest 单元测试、组件 harness、路由测试、Cypress E2E)以及工具链(CLI、迁移、MCP Server)。
使用方式:先分析项目 Angular 版本再给建议。新建项目默认用最新稳定版;若用户指定版本,用 npx @angular/cli@<requested_version> new <project-name>;未指定则先运行 ng version,成功则用 ng new <project-name>,失败则用 npx @angular/cli@latest new <project-name>。用 Angular CLI 生成组件、服务、指令、管道和路由。生成代码后必须运行 ng build,若有错误需分析并修复后再继续。新项目表单优先 signal forms(Angular v21 及以上),旧项目沿用现有表单策略。
适用场景:Angular 项目搭建、组件与服务开发、状态与表单设计、路由与无障碍实现、测试编写及代码现代化迁移。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;部分能力依赖 Angular 版本(如 signal forms 需 v21+),使用前需确认版本。