用途:该技能面向 Flutter IntelliJ 插件项目,目标是优化插件体积与安全性,手段是移除未使用的依赖、更新过时的第三方库。
主要能力与工作流:
-
基线:运行 ./gradlew test 和 ./gradlew verifyPlugin,确认项目处于稳定状态。
-
审查 build.gradle:检查 dependencies {} 块,找出可能已不再使用的库。
-
检查 plugin.xml:确保所有 <depends> 标签与实际 API 使用一致。
-
更新版本:检查第三方库是否有更新的稳定版本。
-
移除未使用项:删除 lib/ 中未被引用、或可被 Maven 坐标替代的本地 .jar 文件。
-
验证:运行 ./gradlew buildPlugin 并检查分发包体积,确认插件仍能正常加载与运行;运行 ./gradlew testClasses、./gradlew test 和 ./gradlew verifyPlugin,确保未引入检查或运行时问题。同时建议人工测试步骤:根据代码改动编写用户可执行的测试步骤以触发变更的代码路径,必要时添加日志语句验证路径是否成功运行。
-
报告与复核:汇总已移除或更新的依赖;明确说明用户应在 IDE 中何处测试变更功能(例如“Go to Preferences > Languages & Frameworks > Flutter”);请用户仔细复核 build.gradle 改动。
限制:不要 commit 或 push;需提供建议的 Git 提交信息(例如“Cleanup: Remove unused dependency [Name]”)。其余收费、平台、效果等信息暂未提供。