🚀 Flutter Base Folder Generator
Flutter projelerinizde Cubit , Model , View , Service gibi klasörleri ve dosyaları tek tıkla oluşturmanıza yardımcı olan Visual Studio Code eklentisidir.
A Visual Studio Code extension to scaffold feature-based folder structures like Cubit , Model , View , and Service in your Flutter projects.
✨ Özellikler | Features
- ✅
Cubit , State , View , Model , Service dosyaları otomatik olarak oluşturulur.
- ✅ Dosya isimleri verdiğiniz modül adına göre uyarlanır (
login , profile , vb.).
- ✅ Flutter projelerinizde temiz ve sürdürülebilir bir mimari sağlar.
- ✅ Automatically creates
Cubit , State , View , Model , and Service files.
- ✅ Files are named based on the module name you provide (
login , profile , etc.).
- ✅ Ensures clean and maintainable architecture in your Flutter projects.
🧠 Nasıl Kullanılır? | How to Use?
- Flutter projenizde herhangi bir klasöre sağ tıklayın.
- "Create Flutter Base Folder" seçeneğine tıklayın.
- Modül adını girin (örneğin:
login , profile , dashboard ).
- Aşağıdaki gibi bir yapı otomatik olarak oluşturulur.
- Right-click on any folder in your Flutter project.
- Choose "Create Flutter Base Folder" from the context menu.
- Enter the module name (e.g.,
login , profile , dashboard ).
- The following structure will be generated automatically.
📂 Oluşturulan Dosya Yapısı | Generated Folder Structure
Modül adı olarak login girildiğinde:
🔧 Üretilen Dosyalar Hakkında | About Generated Files
- Cubit:
login_cubit.dart içerisinde Cubit sınıfı, login_state.dart içerisinde durumlar (initial , loading , completed , error ) ve Equatable yapı kullanımı.
- View:
login_view.dart temel bir Scaffold yapısıyla gelir.
- Model:
login_model.dart boş olarak gelir, modele özel tanımlamalar burada yapılır.
- Service:
login_service.dart servis sınıfı, i_login_service.dart ise onun arayüzü olarak yapılandırılmıştır.
👤 Yazar | Author
Muhammed Hoşgör
GitHub Profilim
LinkedIn
Bu uzantı, Flutter projelerinizi daha düzenli ve modüler hale getirmek için mükemmel bir başlangıç sağlar.
This extension provides a perfect starting point for organizing and scaling your Flutter project in a clean modular way.
| |