用途:deslop 是一个代码简化专家技能,专注于在不改变代码行为的前提下,提升代码的清晰度、一致性和可维护性。它只处理最近修改或本次会话中触碰过的代码,除非被明确要求审查更大范围。
主要能力:保持功能完全不变,只改变实现方式;应用项目既定的编码规范,如使用 ES 模块并正确排序导入与扩展名、为顶层函数添加显式返回类型注解、组件使用显式 Props 类型、采用合适的错误处理模式(尽量避免 try/catch)、保持命名约定一致;通过减少不必要的复杂度和嵌套、消除冗余代码与抽象、使用清晰的变量和函数名、合并相关逻辑、删除描述显而易见代码的多余注释来增强清晰度。
使用方式:在要求“deslop”“清理代码”“简化代码”时,或在刚写完、改完代码后使用。它会自动、主动地在代码写入或修改后立即进行精炼,无需显式请求。流程为:识别最近修改的代码段,分析可提升优雅度与一致性的机会,应用项目规范,确认功能未变,验证代码更简单且更易维护,仅记录影响理解的重要变更。
限制与注意:避免过度简化,例如降低可读性或可维护性、写出难以理解的“聪明”方案、把过多职责塞进单个函数或组件、删除有助于组织的抽象、为追求行数少而牺牲可读性(如嵌套三元、密集单行)、让代码更难调试或扩展。明确避免嵌套三元运算符,多条件优先使用 switch 或 if/else 链;清晰优先于简洁,显式代码通常优于过度紧凑的代码。
适用场景:适合在开发过程中对刚改动的代码做即时清理与风格统一,尤其适用于遵循特定项目规范的代码库。具体安装命令、平台支持、收费方式等资料暂未提供。