Put tasks.json
file in .vscode/
directory
Bu dosya, Flutter projeleri için VS Code'da kullanılan özel görevleri (tasks) tanımlar. Bu görevler, geliştirme sürecini hızlandırmak ve tekrarlayan komutları otomatikleştirmek için kullanılır.
- Ne işe yarar: Dart kod üreticilerini (code generators) çalıştırır
- Kullanım:
auto_route
,injectable
,json_annotation
gibi paketler için gerekli - Ne zaman kullanılır: Model sınıfları, route'lar veya dependency injection değiştiğinde
- Ne işe yarar: Kod üreticilerini sürekli izler ve değişiklik olduğunda otomatik çalıştırır
- Kullanım: Geliştirme sırasında sürekli açık tutulabilir
- Avantaj: Manuel olarak build runner çalıştırmaya gerek kalmaz
- iOS: Refresh Pod: Pod'ları tamamen temizler ve yeniden kurar (sorun giderme için)
- iOS: Pod Install: iOS bağımlılıklarını kurar
- iOS: Pod Update: Pod'ları günceller
- iOS: Build IPA: Release IPA dosyası oluşturur
- Android: Build APK: Release APK dosyası oluşturur
- Android: Build APK (Development): Debug APK dosyası oluşturur
- Android: Build AAB: Google Play Store için AAB dosyası oluşturur
- Ne işe yarar: Projeyi temizler ve bağımlılıkları yeniden yükler
- Kullanım: Build sorunları yaşandığında veya bağımlılık değişikliklerinden sonra
- VS Code'da
Ctrl+Shift+P
(Windows/Linux) veyaCmd+Shift+P
(Mac) - "Tasks: Run Task" yazın
- İstediğiniz görevi seçin
- Veya
Ctrl+Shift+P
→ "Tasks: Run Build Task" ile hızlı erişim
This file defines custom tasks for Flutter projects in VS Code. These tasks are used to speed up the development process and automate repetitive commands.
- Purpose: Runs Dart code generators
- Usage: Required for packages like
auto_route
,injectable
,json_annotation
- When to use: When model classes, routes, or dependency injection changes
- Purpose: Continuously monitors code generators and runs them automatically when changes occur
- Usage: Can be kept running during development
- Advantage: No need to manually run build runner
- iOS: Refresh Pod: Completely cleans and reinstalls pods (for troubleshooting)
- iOS: Pod Install: Installs iOS dependencies
- iOS: Pod Update: Updates pods
- iOS: Build IPA: Creates release IPA file
- Android: Build APK: Creates release APK file
- Android: Build APK (Development): Creates debug APK file
- Android: Build AAB: Creates AAB file for Google Play Store
- Purpose: Cleans the project and reloads dependencies
- Usage: When experiencing build issues or after dependency changes
- In VS Code, press
Ctrl+Shift+P
(Windows/Linux) orCmd+Shift+P
(Mac) - Type "Tasks: Run Task"
- Select the desired task
- Or use
Ctrl+Shift+P
→ "Tasks: Run Build Task" for quick access
- Use "Watch Runner" during active development
- "Flutter Clean & Get" is your friend when things go wrong
- iOS tasks require CocoaPods to be installed
- Android tasks require proper SDK setup
- Flutter SDK installed
- VS Code with Flutter extension
- CocoaPods (for iOS tasks)
- Android SDK (for Android tasks)