SuperAPI AI 工具集

audit-dependencies

编程与开发

查看项目

更新于 10-15 21:43

技能介绍

用途:该技能面向 Flutter IntelliJ 插件项目,目标是优化插件体积与安全性,手段是移除未使用的依赖、更新过时的第三方库。

主要能力与工作流:

  1. 基线:运行 ./gradlew test 和 ./gradlew verifyPlugin,确认项目处于稳定状态。

  2. 审查 build.gradle:检查 dependencies {} 块,找出可能已不再使用的库。

  3. 检查 plugin.xml:确保所有 <depends> 标签与实际 API 使用一致。

  4. 更新版本:检查第三方库是否有更新的稳定版本。

  5. 移除未使用项:删除 lib/ 中未被引用、或可被 Maven 坐标替代的本地 .jar 文件。

  6. 验证:运行 ./gradlew buildPlugin 并检查分发包体积,确认插件仍能正常加载与运行;运行 ./gradlew testClasses、./gradlew test 和 ./gradlew verifyPlugin,确保未引入检查或运行时问题。同时建议人工测试步骤:根据代码改动编写用户可执行的测试步骤以触发变更的代码路径,必要时添加日志语句验证路径是否成功运行。

  7. 报告与复核:汇总已移除或更新的依赖;明确说明用户应在 IDE 中何处测试变更功能(例如“Go to Preferences > Languages & Frameworks > Flutter”);请用户仔细复核 build.gradle 改动。

限制:不要 commit 或 push;需提供建议的 Git 提交信息(例如“Cleanup: Remove unused dependency [Name]”)。其余收费、平台、效果等信息暂未提供。