在一个多人参与的 SAP S/4HANA 项目里,最容易制造无效代码差异的事情,往往并不是什么复杂的业务逻辑,而是缩进、空格、换行、参数对齐、关键字位置,以及开发人员各自习惯不同带来的格式变化。同一段 ABAP 代码,开发人员 A 修改了一行业务逻辑,保存之后却顺手把整个方法重新排版。开发人员 B 拉取变更时,Git Diff 里一下出现几十行甚至几百行变化。真正有业务价值的修改可能只有两三行,其余都是格式差异。代码本身没有错,但 Code Review 的成本已经被放大。到了 VS Code 逐渐进入 ABAP 开发工作流的今天,这类事情越来越没有必要依赖人工处理。ABAP Cleaner 已经能够直接运行在 VS Code 中,并且不只是一个简单的 Pretty Printer。它能够根据一组可以配置的规则,对 ABAP 源代码执行格式化、语法清理、旧语法替换、无效代码简化以及部分结构重构。SAP 官方开源仓库目前对 ABAP Cleaner 的定位很明确,它可以一次应用超过 100 条 Cleanup Rule,而且目标并不是单纯让代码排版漂亮,而是尽可能自动化能够自动化的 ABAP Code Style 工作。官方同时强调,它无法代替完整的 Clean Code 工作,因为模块拆分、命名质量、可测试性、职责设计这些事情仍然需要开发人员进行架构判断。到了 2026 年,这个工具对于使用 VS Code 开发 ABAP 的团队尤其值得重新认识。官方的 VS Code 扩展是在 ABAP Cleaner 1.28.0 中正式加入的,发布时间是 2026 年 6 月 23 日。随后几个版本持续完善发布流程和文件类型支持,1.28.5 又加入了 abapGit 使用的