Les nouvelles règles Lint de Dart 2.18 🧑💻 Tuto Dart / Flutter
by Dev Café / Flutter France youtube.com
11 min 493 views
En plus des erreurs de compilateur, les erreurs / warnings Lint permettent de souligner d'éventuels problèmes dans le code. Dart et Flutter proposent des règles prédéfinies, mais il en existe bien plus. 🔵 Dans cette vidéo, nous verrons les trois nouvelles règles introduites avec Dart 2.18. 📜 Avant de regarder en détail ces trois règles, nous passerons quelques minutes sur le fichier analysis_options.yaml, qui permet d'ajouter de nouvelles règles et de modifier la sévérité d'autres. Par exemple : une règle Flutter ne vous convient pas, vous pouvez l'ignorer. À l'inverse, une autre vous semble très importante, vous pouvez la marquer comme une erreur. A noter que les erreurs Lint ne bloqueront pas la compilation. Il est donc important de laisser votre CI faire l'analyse et "planter" si nécessaire. Cela s'aeffectue avec les commandes : - dart analyzer - flutter analyzer 🔵 Les trois nouvelles règles de Dart 2.18 apportent : 🆕 La règle discarded_futures Si un Future est appelée dans une méthode non-async, cela va générer un warning 🆕 La règle unnecessary_to_list_in_spreads Si vous appelez un .toList() dans un spread operator : [1, 2, ...[3, 4].map((e) { return e;} ).toList()] Cela génèrera un warning, car le toList est inutile ici. 🆕 La règle unnecessary_null_aware_operator_on_extension_on_nullable Saviez-vous que vous pouvez créer des extensions sur les types null. Exemple: extension MyDartExtension on int? {} Elle permet d'exécuter du code que votre entier soit null ou non. 🗓 Au programme de ce tutoriel : 00:00 Introduction 00:34 Que sont les règles Lint en Dart / Flutter ? 02:06 Ajouter des règles Lint à son projet 03:17 Modifier la sévérité d’une règle 05:18 La règle discarded_futures 06:29 La règle unnecessary_to_list_in_spreads 07:52 La règle unnecessary_null_aware_operator_on_extension_on_nullable 10:49 Conclusion 💚 Cette vidéo vous a plu ? N’hésitez pas à liker la vidéo et la partager autour de vous ! 💙 Si vous n’êtes pas encore abonnés, n’hésitez pas à le faire activer la cloche 🛎 avec toutes les notifications activées ! 👉 Les liens utiles : 🆕 Changelog de Dart 2.18 https://github.com/dart-lang/sdk/blob/main/CHANGELOG.md#2180 🆕 Les règles Lint de Dart 2.18 https://github.com/dart-lang/sdk/blob/main/CHANGELOG.md#linter-1 📦 Le package Lints (Dart) https://pub.dev/packages/lints 📦 Le package flutter_lints (Flutter) https://pub.dev/packages/flutter_lints 📄 Liste des règles Lints en Dart https://dart.dev/tools/linter-rules#rule-types https://dart-lang.github.io/linter/lints/index.html 📐 Règle discarded_futures https://dart-lang.github.io/linter/lints/discarded_futures.html 📐 Règle unnecessary_to_list_in_spreads https://dart-lang.github.io/linter/lints/unnecessary_to_list_in_spreads.html 📐 Règle unnecessary_null_aware_operator_on_extension_on_nullable https://dart-lang.github.io/linter/lints/unnecessary_null_aware_operator_on_extension_on_nullable.html Retrouvez d’autres tutoriaux Fluter sur la playlist dédiée : https://www.youtube.com/playlist?list=PL1psL-F0LvSOmW0m5WUjE5WtW_JkUYYvd Retrouvez-moi aussi avec mes deux newsletters : - Flutter Digest 💙 : https://flutter-digest.com/ - Android Croissants 🥐 : https://android-croissants.com/
More like this
Article 9 min readPedantic Dart
by David Morgan
Over at Dart’s package:pedantic, we’ve been slowly gathering a list of precisely correct lints you can apply to your Dart code.
Read on medium.com
Article 7 min readSetting up Lint Rules in Dart-Flutter
by
Maureen Josephine
, on Flutter Pro
Maureen Josephine
@J_Akello 🇰🇪 Kenya
Available for hire
A mobile developer enthusiast, interested in learning new technologies geared towards making work easier.
View Maureen on Flutter ProDay by day we learn new stuff. Day by day we aspire to improve our Code content and implementing them is usually a dream come true…
Read on medium.com
Article 15 min readReverse engineering Flutter apps
by Andre Lipke
Chapter 1: Down the rabbit hole To start this journey I'll cover some backstory on the Flutter stack and how it works. What you probably already know: Flutter was built from the ground up with its own...
Read on tst.sh
Video 11 minUbuntu : un oubli sur le nouvel installateur (Flutter) 🤯 Nouveautés Maps (Pollen…) 🍀 DevCafé 30/08
by Dev Café
DevCafé ☕️ résume tous les matins les principales informations à retenir autour de l’actualité du développement. 💙 Vous préférez écouter l’émission au format podcast audio ? Soutenez DevCafé sur Pat...
Watch on YouTube