SuperAPI AI 工具集

clean-abap

编程与开发

查看项目

更新于 10-15 17:21

技能介绍

用途:在涉及 ABAP 工件(全局类、局部类、接口、报表、包含、函数模块、方法、内表、异常处理、ABAP Unit 测试)的任务中应用 Clean ABAP 指南,适用于编写新代码、重构遗留代码、审查可读性与一致性、命名、新旧语法取舍、错误处理与单元测试改进。

主要能力与原则:行为优先,仅在用户明确要求时改变外部行为;在目标版本支持时优先现代面向对象 ABAP;不无故混用风格;可读性优先于技巧;不做无依据的过早优化。

核心规范:命名使用描述性名称与 snake_case,类/接口用名词、方法用动词,避免无意义缩写与匈牙利前缀;优先面向对象与函数式表达;类默认 FINAL、成员默认 PRIVATE;方法单一职责、小而聚焦、同一抽象层级,优先实例方法、RETURNING 单结果、RESULT 命名,输入非法时快速失败;变量就近内联声明,内表类型按用途选 STANDARD/SORTED/HASHED,避免 DEFAULT KEY,优先 LINE_EXISTS 与表表达式,用字符串模板与 ABAP_BOOL 系列;优先类异常,按可恢复性选 CX_STATIC_CHECK 或 CX_NO_CHECK,优先 RAISE EXCEPTION NEW;注释解释原因而非内容,删除死代码;测试面向公共行为,采用 given-when-then 与聚焦断言。

使用方式:作为技能在 ABAP 相关任务中调用,代理应简要说明 ABAP 取舍、给出符合 Clean ABAP 的示例、标注依赖新版本的语法假设,并说明何时有意保留遗留一致性。

限制:资料未提供安装命令、收费、平台或效果信息;具体语法可用性取决于目标 ABAP 版本。