SuperAPI AI 工具集

remove-platform-version

通用与其它

查看项目

更新于 10-15 21:43

技能介绍

用途:系统性地从项目(如 flutter/flutter-intellij)中移除对旧版 IntelliJ Platform 或 Android Studio 的支持,例如从 2025.1 / build 251 升到 2025.2 / build 252 作为新下限。

主要能力与步骤:

  1. 确定要移除的构建号和新的下限。
  2. 修改 gradle.properties 中的 sinceBuild,将其更新为新的下限构建号。
  3. 在 tool/github.sh 中找到 VERIFY_BOT 校验循环(for version in ...; do),从列表中删除被移除的版本号,使 ./gradlew verifyPlugin 只对范围内的活跃版本运行。
  4. 检查并删除 tool/baseline/<version>/ 中对应被移除版本的目录与基线文件(如 git rm -r tool/baseline/<version>),避免基线更新脚本尝试校验不再支持的版本。
  5. 在 src/ 中搜索被移除的构建号或版本字符串,清理版本特定分支、兼容垫片和 TODO(如 “TODO: remove when dropping support for <version>”)。
  6. 搜索仓库 issue 中与该版本下线的相关清理项并落实。
  7. 在 CHANGELOG.md 的 ### Removed 部分添加条目。

适用场景:维护插件兼容性矩阵、下线旧平台版本时的例行清理。

限制与注意:不要修改 docs/building.md(其中的版本示例仅作说明)。操作前后需运行 ./gradlew testClasses 验证编译、./gradlew test 验证单元测试、./gradlew verifyPlugin 验证插件校验。具体命令与目录以原资料为准。