flutter_chen_generator 1.2.0
flutter_chen_generator: ^1.2.0 copied to clipboard
A comprehensive Flutter code generation toolkit for assets, icons and more.
Flutter Chen Generator #
🚀 一个强大的Flutter代码生成工具包,包含多个实用的代码生成器。
✨ 功能特性 #
📁 资源生成器 (Assets Generator) #
- 🔄 自动扫描assets目录并生成Dart常量
- 🧠 智能驼峰命名转换,保持原有驼峰格式
- 🔧 处理文件命名冲突(同名不同扩展名)
- 📝 自动更新pubspec.yaml配置
🎨 图标字体生成器 (IconFont Generator) #
- 📄 解析iconfont.json文件自动生成Dart图标常量
- 🏷️ 智能命名转换(支持横线转驼峰)
- 🔧 支持多种JSON格式(iconfont.cn、自定义格式等)
- 🎯 类型安全的IconData常量
📱 ScreenUtil适配生成器 (ScreenUtil Generator) #
- 🔍 智能扫描Dart文件中的数值属性
- 🎯 自动添加合适的ScreenUtil后缀 (.w, .h, .sp, .r)
- 🧠 智能识别属性类型(宽度、高度、字体、圆角)
- 📦 自动添加ScreenUtil依赖导入
🚀 快速开始 #
安装 #
dart pub global activate flutter_chen_generator
基本使用 #
# 生成资源文件
flutter_chen_generator assets
# 生成图标字体
flutter_chen_generator iconfont
# 添加ScreenUtil适配
flutter_chen_generator screenutil
# 查看帮助
flutter_chen_generator --help
直接使用特定生成器 #
# 资源生成器
flutter_chen_assets --output lib/assets.dart
# 图标字体生成器
flutter_chen_iconfont --input assets/fonts/icons.json
# ScreenUtil适配生成器
flutter_chen_screenutil --input lib --dry-run
📖 详细文档 #
- 📁 资源生成器使用指南
- 🎨 图标字体生成器使用指南
- 📱 ScreenUtil适配生成器使用指南
🔮 未来计划 #
- 🌐 国际化自动化脚本: 自动把项目国际化、导入导出excel
- 🎨 主题生成器: 自动生成主题配置文件
- 📋 模型生成器: 从JSON自动生成Dart模型类
🤝 贡献 #
欢迎提交Issue和Pull Request!
- Fork 项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开Pull Request
📄 许可证 #
MIT License - 查看 LICENSE 文件了解详情
⭐ 如果这个工具对你有帮助,请给个星标支持一下!