# 模块 1:规则体系的演进
AI 编程工具正在把“项目规矩”从个人经验,推进到可读取、可分层、可复用的工程资产。
.vscode
编辑器配置
.cursorrules / .mdc
AI 私有规则
.trae/rules
分层规则目录
AGENTS.md
跨工具约定
--- # 从散装规则到分层规则
| 阶段 | 典型文件 | 核心价值 | |---|---|---| | 编辑器配置 | `.vscode/` | 统一格式化、插件、调试配置 | | AI 私有规则 | `.cursorrules`、`.mdc` | 告诉 AI 项目偏好 | | 工具规则目录 | `.trae/rules/` | 按场景拆分规则 | | 跨工具规则 | `AGENTS.md`、`CLAUDE.md` | 让多种 Agent 读取同一套约定 |
--- # Rules 的精细度升级
生效方式
- 始终生效 - 指定文件生效 - 智能判断生效 - 手动触发
适用场景
- 前端组件规范 - 后端接口规范 - 安全检查规范 - 测试与交付规范
--- # 规则分层示例
``` .trae/ └── rules/ ├── global.md ├── frontend.md ├── backend.md ├── security.md ├── testing.md └── delivery.md ```
全局:输出格式、语言、证据要求
模块:React、Java、API、数据库
流程:审查、测试、发布、回滚
--- # 规则迁移清单
| 旧资产 | 迁移目标 | 检查点 | |---|---|---| | `.cursorrules` | `AGENTS.md` 或 `.trae/rules/global.md` | 是否仍适用于全项目 | | `.mdc` | `.trae/rules/*.md` | 是否需要按文件范围拆分 | | 口头规范 | `security.md`、`testing.md` | 是否能写成触发条件 | | Review 经验 | `delivery.md` | 是否能形成验收标准 |