flutter_chen_generator 1.2.0 copy "flutter_chen_generator: ^1.2.0" to clipboard
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!

  1. Fork 项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开Pull Request

📄 许可证 #

MIT License - 查看 LICENSE 文件了解详情


⭐ 如果这个工具对你有帮助,请给个星标支持一下!

3
likes
0
points
59
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive Flutter code generation toolkit for assets, icons and more.

Repository (GitHub)
View/report issues

Topics

#generator #codegen #tools #build #cli

License

unknown (license)

Dependencies

analyzer, args, path

More

Packages that depend on flutter_chen_generator