https://github.com/OldJii/dead-code-pruner
目前只测试了 Android 项目,效果完美,几百万行代码级项目跑一次 20+分钟,修改几千个文件,近 10W+行 Change ,编译 0 错误。
理论上支持多编程语言、多类型项目,但只测试了 Android 项目。
replacements:
- pattern: "AppConfig.IS_DEBUG"
value: false
- pattern: "FeatureFlags.LEGACY_MODE"
value: false
把需要清理的 bool 判断在pruner.yaml里按如上格式写就可以。
没写的范式但是检查出来也会自动清理(空方法、无意义方法)。