检查现有实现
此技能帮助你在创建新API或模块前检查代码库中是否已有实现。
使用场景
当你需要以下操作时调用此技能:
- •计划创建新的API或模块
- •希望避免重复现有功能
- •需要确保项目中的代码复用
使用方法
- •
在创建新API或模块前,搜索以下目录:
- •
modules/- 包含现有模块和工具函数 - •
core/- 包含核心功能和工具函数
- •
- •
使用适当的搜索工具查找相关代码:
- •使用
Grep搜索特定函数或模式 - •使用
LS列出目录中的文件 - •使用
Read检查现有文件
- •使用
- •
如果存在类似功能:
- •复用现有代码
- •必要时扩展它
- •遵循项目的编码规范
- •
如果不存在现有实现:
- •创建新的API或模块
- •遵循项目的结构和命名规范
- •添加适当的文档
示例
当计划创建新的日期格式化工具函数时:
- •检查
modules/中是否已有日期相关模块 - •查找
core/中的日期工具函数 - •如果找到,复用现有功能
- •如果没有,按照项目约定创建新模块
好处
- •减少代码重复
- •提高代码可维护性
- •确保项目中实现的一致性
- •通过复用现有代码节省开发时间