code-migration
每当用户想要替换、交换、迁移、现代化或转换现有 Android/Kotlin 项目中的任何技术时调用 - 即使他们只是询问从哪里开始、采取哪种方法或者是否可行。当用户说出以下内容时触发:“移出 [库]”、“切换到 Y”、“用 Y 替换 X”、“从 X 迁移到 Y”、“现代化 [组件]”、“转换为 Compose”、“从 [旧版本] 升级”、“放弃/抛弃 [库]”、“最终离开 [技术]”、“考虑切换”、“[库] 很古老/令人痛苦/最严重的罪犯”、“听说过” Y 更惯用”,“想要使其现代化”。 涵盖:异步重写(RxJava → 协程、AsyncTask → 协程/执行器、EventBus → StateFlow/SharedFlow)、UI 重写(XML/数据绑定/视图绑定 → Compose 或反向)、库交换(Glide → Coil、Retrofit → Ktor、任何库换库替换)、Java 到 Kotlin 文件转换以及构建工具升级(Groovy DSL → Kotlin) DSL、Gradle 6.x → 8.x)。当用户询问使用哪种技术来现代化现有遗留代码时也会调用(例如 AsyncTask - 协程还是执行器?) - 问题是关于升级现有代码,而不是选择新项目。 请勿调用:KMP 结构迁移(添加 commonMain/androidMain 源集、与 iOS 共享模块 — 使用 kmp-migration 代替)、调试无迁移意图的损坏代码、添加新功能、新项目的一般“有什么区别”比较、Kotlin 版本更新或非 Android/Kotlin 迁移(Spring Boot 等)。
更新日志: Source: GitHub https://github.com/kirich1409/krozov-ai-tools
还没有评论,快来第一个发言吧。