mirror of
https://github.com/Gongxh0901/kunpolibrary
synced 2025-12-05 12:19:19 +00:00
KunpoCC Cursor Rules
这个目录包含了 KunpoCC 项目的 Cursor AI 编程助手规则文件。这些规则帮助 Cursor 更好地理解项目架构和编码规范,提供更准确的代码建议和自动完成。
规则文件结构
📋 project-overview.mdc
总体项目规范 - 始终应用
- 项目架构和目录结构
- 开发流程和质量保证
- 版本管理和部署规范
- 适用范围:所有文件
🔧 typescript-general.mdc
TypeScript 通用规范 - 始终应用
- 命名约定和代码风格
- 类型定义和泛型使用
- JSDoc 注释规范
- 错误处理模式
- 适用范围:
src/**/*.ts
🎮 cocos-creator.mdc
Cocos Creator 开发规范
- Component 基类设计模式
- 生命周期管理
- 平台适配和节点管理
- 适配器模式应用
- 适用范围:
src/cocos/**/*.ts,src/global/**/*.ts
🖼️ fairygui.mdc
FairyGUI UI 系统规范
- 窗口基类和生命周期
- 窗口管理器模式
- 装饰器系统使用
- 资源管理和屏幕适配
- 适用范围:
src/fgui/**/*.ts,src/ui/**/*.ts
🎨 decorator-patterns.mdc
装饰器模式规范
- namespace 封装模式
- 类装饰器和属性装饰器
- 方法装饰器和元数据管理
- 动态注册支持
- 适用范围:
**/*Decorator*.ts,**/*decorator*.ts
📊 data-binding.mdc
数据绑定系统规范
- DataBase 基类设计
- 强类型绑定装饰器
- 绑定管理器和批量更新
- 路径解析和类型安全
- 适用范围:
src/data/**/*.ts,**/*Data*.ts
🐛 logging-debugging.mdc
日志系统和调试规范 - 始终应用
- 统一日志接口和级别
- 调试模式管理
- 全局调试工具
- 性能监控日志
- 适用范围:
src/tool/log.ts,**/*.ts
🏗️ architecture-patterns.mdc
架构模式规范
- 单例管理器模式
- 抽象基类设计
- 接口和契约定义
- 工厂模式和适配器模式
- 适用范围:
src/**/*.ts
📱 minigame-platform.mdc
小游戏平台规范
- 平台检测和分类
- 平台适配器设计
- 统一接口封装
- 平台特定功能实现
- 适用范围:
src/minigame/**/*.ts,src/global/Platform.ts
🔄 hot-update.mdc
热更新系统规范
- 管理器单例模式
- Promise 结果模式
- manifest 管理
- 进度监控和错误处理
- 适用范围:
src/hotupdate/**/*.ts
规则应用方式
自动应用的规则
以下规则会自动应用到相关文件:
project-overview.mdc- 所有文件typescript-general.mdc- 所有 TypeScript 文件logging-debugging.mdc- 所有文件
条件应用的规则
其他规则通过文件路径模式匹配自动应用到相关文件。
手动引用规则
你也可以在与 Cursor 的对话中手动引用特定的规则文件:
请参考 FairyGUI 规范来实现这个窗口类
请按照数据绑定规范来设计这个数据类
使用建议
开发新功能时
- 先查看
project-overview.mdc了解整体架构 - 根据功能类型查看相应的专门规范
- 遵循
typescript-general.mdc的基本编码规范
重构代码时
- 参考
architecture-patterns.mdc的设计模式 - 检查是否符合相关模块的特定规范
- 确保日志和错误处理符合规范
添加新平台支持时
- 参考
minigame-platform.mdc的适配模式 - 遵循统一接口设计原则
- 添加相应的平台检测和错误处理
规则维护
更新规则
- 当项目架构发生重大变更时,及时更新相关规则
- 新增功能模块时,考虑是否需要新的规则文件
- 定期检查规则的准确性和完整性
规则版本控制
- 规则文件纳入版本控制
- 重大规则变更记录在项目 CHANGELOG 中
- 确保团队成员了解规则更新
这些规则文件帮助确保代码质量和一致性,同时让 Cursor AI 能够更好地理解项目上下文,提供更准确的编程辅助。