#flutter #flutterjp #flutterdev #yumemi_grow
2023.04.12ਆݪ ݈Ұ (@korodroid)Writing better Flutter Code with Flutter Lint / Part1YUMEMI.grow Mobile #2
View Slide
ࣗݾհ•ۀɿϞόΠϧΞϓϦ։ൃ/ٕज़ࢧԉ/จԽৢ׆ಈ•ߨԋɿΠϕϯτొஃ(ւ֎14ճɺࠃ100ճ+)•ࣥචɿ7•झຯɿϥϯχϯά/ӳձ/ΞϓϦ։ൃਆݪ ݈Ұ (NTTςΫϊΫϩε/ΤόϯδΣϦετ)
About my Flutter product (Private works)Sekaiphone Pro(Flutter/Kotlin/Swift) MyToDo(Flutter)
Lintπʔϧ(੩తղੳ)Λ׆༻͢ΔϝϦοτྫ1. જࡏతͳόάͷݕग़2. ϨϏϡʔ࡞ۀͷෛՙܰݮ3. ΞϓϦͷύϑΥʔϚϯεվળ
Flutter͚Lintπʔϧ(flutter_lints)https://pub.dev/packages/flutter_lints
Walking through “flutter_lints”↑ඞཁʹԠͯ͡ɺ࠷৽൛ʹߋ৽
Walking through “analysis_options.yaml”
Walking through “flutter.yaml”# Recommended lints for Flutter apps, packages, and plugins.include: package:lints/recommended.yamllinter:rules:- avoid_print- avoid_unnecessary_containers- avoid_web_libraries_in_flutter- no_logic_in_create_state- prefer_const_constructors- prefer_const_constructors_in_immutables- prefer_const_declarations- prefer_const_literals_to_create_immutables- sized_box_for_whitespace- sort_child_properties_last- use_build_context_synchronously- use_full_hex_values_for_flutter_colors- use_key_in_widget_constructors
Walking through “recommended.yaml”
# Recommended lints for Flutter apps, packages, and plugins.include: package:lints/recommended.yamllinter:rules:- avoid_print- avoid_unnecessary_containers- avoid_web_libraries_in_flutter- no_logic_in_create_state- prefer_const_constructors- prefer_const_constructors_in_immutables- prefer_const_declarations- prefer_const_literals_to_create_immutables- sized_box_for_whitespace- sort_child_properties_last- use_build_context_synchronously- use_full_hex_values_for_flutter_colors- use_key_in_widget_constructorsWalking through “flutter.yaml” again
Walking through “Linter for Dart”https://dart-lang.github.io/linter/lints/productionίʔυʹ͓͚Δprint੍
Example: “avoid_print”
More examplesྫ.ΠϯελϯεੜͷͨΊͷnewར༻੍
More examplesྫ.Collection͕ಛఆཁૉΛؚΉ͔൱͔ͷఆ
·ͱΊ•FlutterΞϓϦ։ൃͰੵۃతʹLint׆༻ʂ•ެࣜϦϑΝϨϯεͷϓϥΫςΟεࢀߟʹʂ•Linter for DartɺݴޠֶशͷಡΈͱ͓ͯ͢͢͠Ίʂ
Please let me know if you have any requests such as technical speeches, technical writings and so on.Facebook:http://fb.com/kanbara.kenichiTwitter:@korodroidLinkedIn:http://www.linkedin.com/in/korodroidThank you so much