メインコンテンツにスキップ

リンタルール

Dart リンターを使用して、Dart コード内の潜在的な問題箇所を特定します。リンターは、IDE を介して、または dart analyze コマンドで使用できます。個々のリンター ルールの有効化と無効化の方法については、アナライザー ドキュメントの「個々のルール」セクションを参照してください。

このページでは、各ルールの使用時期、トリガーとなるコード パターン、コードの修正方法などの詳細とともに、すべてのリンター ルールを一覧表示します。

セット

#

互換性のあるリンター ルールを個別に選択する必要をなくすために、以下のパッケージが提供するリンター ルール セットから始めることを検討してください。

lints
Dart チームによってキュレートされた 2 つのルール セットが含まれています。少なくとも core ルール セットを使用することをお勧めします。これは、pub.dev にアップロードされたパッケージのスコアリングに使用されます。あるいは、さらに良いことに、core のスーパーセットであり、追加の問題を特定し、スタイルとフォーマットを強制する recommended ルール セットを使用してください。Flutter コードを記述している場合は、lints をベースにした flutter_lints パッケージのルール セットを使用してください。

flutter_lints
Flutter チームが Flutter アプリ、パッケージ、プラグインでの使用を推奨している flutter ルール セットが含まれています。このルール セットは、recommended セットのスーパーセットであり、それ自体が core セットのスーパーセットであり、pub.dev にアップロードされたパッケージのスコアを部分的に決定します。

特定のルール セットの使用方法については、リンター ルールの有効化と無効化のドキュメントを参照してください。

その他の事前定義されたルール セットを見つけるには、pub.dev の「#lints トピック」を確認してください。

ステータス

#

各ルールには、ステータスまたは成熟度レベルがあります。

安定
これらのルールは安全に使用でき、最新バージョンの Dart 言語で機能することが確認されています。すべてのルールは、実験的、非推奨、または削除済みとしてマークされていない限り、安定していると見なされます。
実験的
これらのルールはまだ評価中であり、安定しない可能性があります。これらは注意して使用し、発生した問題について報告してください。
非推奨
これらのルールはもはや使用が推奨されておらず、将来の Dart リリースで削除される可能性があります。
削除済み
これらのルールは、最新の安定版 Dart リリースで既に削除されています。

クイック フィックス

#

一部のルールは、クイック フィックスを使用して自動的に修正できます。クイック フィックスは、リンター ルールによって報告された問題を修正することを目的とした自動編集です。

ルールにクイック フィックスがある場合、dart fix または Dart サポートを備えたエディターを使用して適用できます。詳細については、「分析の問題に対するクイック フィックス」を参照してください。

ルール

#

以下は、すべてのリンター ルールとその機能の簡単な説明のインデックスです。特定のルールについてさらに詳しく知るには、カードの「詳細はこちら」ボタンをクリックしてください。

Dart 3.8.1 のすべてのリンター ルールを含む自動生成されたリストについては、「すべてのリンター ルール」を参照してください。


always_declare_return_types

メソッドの戻り値の型を宣言します。

build
always_put_control_body_on_new_line

制御構造の式とそのステートメントを分離します。

build
always_put_required_named_parameters_first

必須の名前付きパラメーターを最初に配置します。

build
always_require_non_null_named_parameters

デフォルト値のない名前付きパラメーターに @required を指定します。

エラー
always_specify_types

型アノテーションを指定します。

build
always_use_package_imports

lib/ 内のファイルに対して相対インポートを回避します。

build
annotate_overrides

オーバーライドされたメンバーに注釈を付けます。

build thumb_up flutter
annotate_redeclares

再宣言されたメンバーに注釈を付けます。

science build
avoid_annotating_with_dynamic

必要がない場合に dynamic で注釈を付けることを避けます。

build
avoid_as

as を使用することを避けます。

エラー
avoid_bool_literals_in_conditional_expressions

条件付き式での bool リテラルを避けます。

avoid_catches_without_on_clauses

on 句のない catch を避けます。

avoid_catching_errors

Error またはそれを実装する型を明示的にキャッチしないでください。

avoid_classes_with_only_static_members

静的メンバーのみを含むクラスの定義を避けます。

avoid_double_and_int_checks

double および int チェックを避けます。

avoid_dynamic_calls

dynamic ターゲットに対するメソッド呼び出しまたはプロパティアクセスを避けます。

avoid_empty_else

else 句での空ステートメントを避けます。

build circles thumb_up flutter
avoid_equals_and_hash_code_on_mutable_classes

@immutable としてマークされていないクラスで演算子 == および hashCode をオーバーライドすることを避けます。

avoid_escaping_inner_quotes

周囲の引用符を変換することによって、内部の引用符をエスケープすることを避けます。

build
avoid_field_initializers_in_const_classes

const クラスでのフィールド初期化を避けます。

avoid_final_parameters

パラメーター宣言に final を使用することを避けます。

avoid_function_literals_in_foreach_calls

関数リテラルで forEach を使用することを避けます。

build thumb_up flutter
avoid_futureor_void

結果の型として 'FutureOr' を使用することを避けます。' as the type of a result.

science
avoid_implementing_value_types

== をオーバーライドするクラスを実装しないでください。

avoid_init_to_null

変数を明示的に null に初期化しないでください。

build thumb_up flutter
avoid_js_rounded_ints

JavaScript で丸められた整数を避けます。

avoid_multiple_declarations_per_line

1 行に複数の変数を宣言しないでください。

build
avoid_null_checks_in_equality_operators

カスタム == 演算子で null をチェックしないでください。

build
avoid_positional_boolean_parameters

位置指定ブールパラメーターを避けます。

avoid_print

本番コードでの print 呼び出しを避けます。

build flutter
avoid_private_typedef_functions

プライベート typedef 関数を避けます。

build
avoid_redundant_argument_values

冗長な引数値を避けます。

build
avoid_relative_lib_imports

lib/ 内のファイルに対して相対インポートを回避します。

build circles thumb_up flutter
avoid_renaming_method_parameters

オーバーライドされたメソッドのパラメーターの名前を変更しないでください。

build thumb_up flutter
avoid_return_types_on_setters

セッターの戻り値の型を避けます。

build thumb_up flutter
avoid_returning_null

戻り値の型が bool、double、int、または num であるメンバーから null を返すことを避けます。

エラー
avoid_returning_null_for_future

Future に対して null を返すことを避けます。

エラー
avoid_returning_null_for_void

void に対して null を返すことを避けます。

build thumb_up flutter
avoid_returning_this

流暢なインターフェースを有効にするためだけにメソッドから this を返すことを避けます。

avoid_setters_without_getters

ゲッターのないセッターを避けます。

avoid_shadowing_type_parameters

型パラメーターのシャドーイングを避けます。

circles thumb_up flutter
avoid_single_cascade_in_expression_statements

式ステートメントでの単一カスケードを避けます。

build thumb_up flutter
avoid_slow_async_io

遅い非同期 dart:io メソッドを避けます。

avoid_type_to_string

Avoid.toString() を本番コードで使用すると、結果が最小化される可能性があるため避けます。

avoid_types_as_parameter_names

パラメーター名として型を使用することを避けます。

circles thumb_up flutter
avoid_types_on_closure_parameters

関数式パラメーターの型に注釈を付けることを避けます。

build
avoid_unnecessary_containers

不要なコンテナーを避けます。

build flutter
avoid_unstable_final_fields

複数回呼び出された場合に異なる値を返すように final フィールドをオーバーライドすることを避けます。

エラー
avoid_unused_constructor_parameters

コンストラクターで未使用のパラメーターを定義することを避けます。

build
avoid_void_async

void を返す async 関数を避けます。

build
avoid_web_libraries_in_flutter

Flutter web プラグインパッケージの外で web 専用ライブラリの使用を避けます。

flutter
await_only_futures

Future のみを await します。

build circles thumb_up flutter
camel_case_extensions

拡張機能を UpperCamelCase で名前付けします。

circles thumb_up flutter
camel_case_types

型を UpperCamelCase で名前付けします。

circles thumb_up flutter
cancel_subscriptions

dart:async StreamSubscription のインスタンスをキャンセルします。

カスケード_呼び出し

同じ参照に対する連続するメソッド呼び出しをカスケードします。

build
cast_nullable_to_non_nullable

null許容値を非null許容型にキャストしないでください。

build
close_sinks

dart:core Sink のインスタンスを閉じます。

collection_methods_unrelated_type

関連性のない型の引数を持つさまざまなコレクションメソッドの呼び出し。

circles thumb_up flutter
combinators_ordering

コンビネータ名をアルファベット順に並べ替えます。

build
comment_references

doc コメントでスコープ内の識別子のみを参照します。

build
conditional_uri_does_not_exist

条件付きインポートが見つかりません。

constant_identifier_names

定数名には lowerCamelCase を使用することを推奨します。

build thumb_up flutter
control_flow_in_finally

finally ブロックでの制御フローを避けます。

thumb_up flutter
curly_braces_in_flow_control_structures

すべてのフロー制御構造に波括弧を使用してください。

build circles thumb_up flutter
dangling_library_doc_comments

ライブラリ doc コメントをライブラリ ディレクティブにアタッチします。

build circles thumb_up flutter
depend_on_referenced_packages

参照されたパッケージに依存します。

circles thumb_up flutter
deprecated_consistency

非推奨アノテーションが見つかりません。

非推奨のメンバー同じパッケージからの使用

宣言されているパッケージ内から非推奨の要素の使用を避けます。

build
diagnostic_describe_all_properties

デバッグ メソッドで、すべての公開プロパティを参照してください。

build
directives_ordering

Effective Dart Guide のディレクティブ ソート規則に従います。

build
discarded_futures

非同期関数内で Future を返す呼び出しは、代入または返されない限り、存在すべきではありません。

build
do_not_use_environment

環境宣言された変数は使用しないでください。

document_ignores

無視コメントを文書化します。

empty_catches

空の catch ブロックを避けます。

build circles thumb_up flutter
empty_constructor_bodies

空のコンストラクター本体には {} の代わりに ; を使用します。

build thumb_up flutter
空のステートメント

空ステートメントを避けます。

build thumb_up flutter
enable_null_safety

サウンド null 安全を使用してください。

エラー
eol_at_end_of_file

ファイルの末尾に 1 つの改行を配置します。

build
exhaustive_cases

enum ライクなクラスのすべての定数に対して case 節を定義します。

build thumb_up flutter
file_names

ソース ファイル名を lowercase_with_underscores を使用して命名します。

circles thumb_up flutter
flutter_style_todos

Flutter TODO フォーマットを使用します: // TODO(username): message, https://URL-to-issue。

build
hash_and_equals

== をオーバーライドする場合は、常に hashCode をオーバーライドします。

build circles thumb_up flutter
implementation_imports

他のパッケージの実装ファイルをインポートしないでください。

thumb_up flutter
implicit_call_tearoffs

オブジェクトを Function として使用する場合は、明示的に call メソッドを tear-off します。

build circles thumb_up flutter
implicit_reopen

クラスを暗黙的に再オープンしないでください。

science build
invalid_case_patterns

Dart 3.0 で有効な case 式を使用します。

science build
invalid_runtime_check_with_js_interop_types

JS 相互運用型に対して、結果がプラットフォームで一貫しない可能性がある実行時型テストを避けます。

thumb_up flutter
invariant_booleans

条件は、無条件に true または false として評価されるべきではありません。

エラー
iterable_contains_unrelated_type

関連性のない型の参照で Iterable<E>.contains を呼び出す。

エラー
join_return_with_assignment

可能な場合は、return ステートメントと代入を結合します。

leading_newlines_in_multiline_strings

複数行文字列を改行で開始します。

build
library_annotations

ライブラリ アノテーションをライブラリ ディレクティブにアタッチします。

build circles thumb_up flutter
library_names

ライブラリ名を lowercase_with_underscores を使用して命名します。

library_prefixes

ライブラリ プレフィックスを指定する際は lowercase_with_underscores を使用します。

thumb_up flutter
library_private_types_in_public_api

パブリック API でプライベート型を使用することを避けます。

thumb_up flutter
lines_longer_than_80_chars

80 文字を超える行を避けます。

list_remove_unrelated_type

関連性のない型の参照で remove を呼び出す。

エラー
リテラルのブール値のみの

リテラルのみで構成されるブール式。

matching_super_parameters

一致するスーパーパラメーター名を使用します。

missing_code_block_language_in_doc_comment

コード ブロックに言語が指定されていません。

隣接する文字列間の空白不足

隣接する文字列間の空白が不足しています。

no_adjacent_strings_in_list

リストで隣接する文字列を使用しないでください。

no_default_cases

デフォルトケースはありません。

science
no_duplicate_case_values

同じ値のケースを複数使用しないでください。

build circles thumb_up flutter
no_leading_underscores_for_library_prefixes

ライブラリ プレフィックスの先頭アンダースコアを避けます。

build thumb_up flutter
ローカル識別子に先頭アンダースコア使用しない

ローカル識別子の先頭アンダースコアを避けます。

build thumb_up flutter
no_literal_bool_comparisons

ブール式をブールリテラルと比較しないでください。

build
no_logic_in_create_state

createState にロジックを配置しないでください。

flutter
no_runtimetype_tostring

runtimeType に対して toString() を呼び出すことを避けます。

no_self_assignments

変数を自分自身に代入しないでください。

no_wildcard_variable_uses

ワイルドカード パラメーターまたは変数は使用しないでください。

circles thumb_up flutter
non_constant_identifier_names

非定数識別子には lowerCamelCase を使用して名前を付けます。

build circles thumb_up flutter
noop_primitive_operations

Noop プリミティブ操作。

build
null_check_on_nullable_type_parameter

null許容型パラメーターに対して null チェックを使用しないでください。

build circles thumb_up flutter
null_closures

クロージャが期待される場所に null を引数として渡さないでください。

build thumb_up flutter
omit_local_variable_types

ローカル変数の型アノテーションを省略します。

build
omit_obvious_local_variable_types

ローカル変数の明白な型アノテーションを省略します。

science build
omit_obvious_property_types

トップレベルおよび静的変数の明白な型アノテーションを省略します。

science build
one_member_abstracts

単純な関数で十分な場合に、1 メンバーの抽象クラスを定義することを避けます。

only_throw_errors

Exception または Error を拡張するクラスのインスタンスのみをスローします。

overridden_fields

フィールドをオーバーライドしないでください。

thumb_up flutter
package_api_docs

すべてのパブリック API に doc コメントを提供します。

エラー
package_names

パッケージ名には lowercase_with_underscores を使用します。

thumb_up flutter
package_prefixed_library_names

ライブラリ名にパッケージ名とドット区切りのパスをプレフィックスとして付けます。

parameter_assignments

関数またはメソッドのパラメーターへの参照を再代入しないでください。

prefer_adjacent_string_concatenation

文字列リテラルを連結するには、隣接する文字列を使用します。

build thumb_up flutter
prefer_asserts_in_initializer_lists

初期化リストに assert を配置することを推奨します。

prefer_asserts_with_message

メッセージ付き assert を推奨します。

prefer_bool_in_asserts

assert 条件としてブール値を使用することを推奨します。

エラー
prefer_collection_literals

可能な場合は、コレクションリテラルを使用します。

build thumb_up flutter
prefer_conditional_assignment

null をテストするよりも ??= を使用することを推奨します。

build thumb_up flutter
prefer_const_constructors

const コンストラクターには const を推奨します。

build
prefer_const_constructors_in_immutables

@immutable クラスに const コンストラクターを定義することを推奨します。

build flutter
prefer_const_declarations

宣言には final よりも const を推奨します。

build
prefer_const_literals_to_create_immutables

@immutable クラスのコンストラクターのパラメーターとして const リテラルを推奨します。

build
prefer_constructors_over_static_methods

インスタンスを作成するために静的メソッドよりもコンストラクターを定義することを推奨します。

prefer_contains

List および String インスタンスには contains を使用します。

build thumb_up flutter
prefer_double_quotes

エスケープシーケンスを必要としない場合は、二重引用符を優先します。

build
prefer_equal_for_default_values

名前付きパラメーターとデフォルト値の区切りには = を使用します。

エラー
prefer_expression_function_bodies

本体が単一の return ステートメントである短いメンバーには => を使用します。

build
prefer_final_fields

プライベート フィールドは final にすることができます。

build thumb_up flutter
prefer_final_in_for_each

参照が再代入されない場合は、for-each ループ変数に final を使用することを推奨します。

build
prefer_final_locals

再代入されない変数の宣言には final を使用することを推奨します。

build
prefer_final_parameters

再代入されないパラメーター宣言には final を使用することを推奨します。

build
prefer_for_elements_to_map_fromiterable

イテラブルからマップを構築する際は、for 要素を推奨します。

build thumb_up flutter
prefer_foreach

関数をすべての要素に適用するだけの場合は、forEach を使用します。

build
prefer_function_declarations_over_variables

関数に名前をバインドするには、関数宣言を使用します。

build thumb_up flutter
prefer_generic_function_type_aliases

ジェネリック関数型エイリアスを推奨します。

build circles thumb_up flutter
prefer_if_elements_to_conditional_expressions

可能な場合は、条件付き式よりも if 要素を推奨します。

build
prefer_if_null_operators

?? 演算子を使用することを推奨します。

build thumb_up flutter
prefer_initializing_formals

可能な場合は、初期化 formal を使用します。

build thumb_up flutter
prefer_inlined_adds

可能な場合は、リスト項目宣言をインライン化します。

build thumb_up flutter
prefer_int_literals

double リテラルよりも int リテラルを推奨します。

build
prefer_interpolation_to_compose_strings

文字列と値を結合するには、補間を使用します。

build thumb_up flutter
prefer_is_empty

Iterable および Map には isEmpty を使用します。

build circles thumb_up flutter
prefer_is_not_empty

Iterable および Map には isNotEmpty を使用します。

build circles thumb_up flutter
prefer_is_not_operator

is! 演算子を推奨します。

build thumb_up flutter
prefer_iterable_wheretype

イテラブルで whereType を使用することを推奨します。

build circles thumb_up flutter
prefer_mixin

mixin を使用することを推奨します。

prefer_null_aware_method_calls

null 許容メソッド呼び出しを推奨します。

prefer_null_aware_operators

null 許容演算子を使用することを推奨します。

build thumb_up flutter
prefer_relative_imports

lib/ 内のファイルに対して相対インポートを推奨します。

build
prefer_single_quotes

単一引用符を含む文字列には二重引用符のみを使用します。

build
prefer_spread_collections

可能な場合は、スプレッドコレクションを使用します。

build thumb_up flutter
prefer_typing_uninitialized_variables

初期化されていない変数とフィールドに型を付けることを推奨します。

build circles thumb_up flutter
prefer_void_to_null

null を void にしたくない場合を除き、Null 型を使用しないでください。

build
provide_deprecation_message

@Deprecated("message") を介して、非推奨メッセージを提供します。

circles thumb_up flutter
public_member_api_docs

すべてのパブリックメンバーを文書化します。

再帰的なgetter

プロパティゲッターが再帰的に自身を返します。

thumb_up flutter
require_trailing_commas

すべてのパラメーターリストと引数リストに末尾カンマを使用します。

build
secure_pubspec_urls

pubspec.yaml で安全な URL を使用します。

circles thumb_up flutter
sized_box_for_whitespace

SizedBox を空白に使用します。

build flutter
sized_box_shrink_expand

SizedBox の shrink と expand の名前付きコンストラクターを使用します。

slash_for_doc_comments

doc コメントには /// を使用することを推奨します。

build thumb_up flutter
sort_child_properties_last

ウィジェットインスタンス作成時に child プロパティを最後に配置します。

build flutter
sort_constructors_first

コンストラクター宣言を他のメンバーの前に配置します。

build
sort_pub_dependencies

pub の依存関係をアルファベット順に並べ替えます。

sort_unnamed_constructors_first

名前のないコンストラクター宣言を最初に配置します。

build
specify_nonobvious_local_variable_types

ローカル変数に非自明な型アノテーションを指定します。

science build
specify_nonobvious_property_types

トップレベルおよび静的変数に非自明な型アノテーションを指定します。

science build
strict_top_level_inference

型アノテーションを指定します。

build circles thumb_up flutter
super_goes_last

コンストラクター初期化リストで super 呼び出しを最後に配置します。

エラー
switch_on_type

'Type' に対する switch ステートメントを避けます。

test_types_in_equals

operator ==(Object other) で引数の型をテストします。

throw_in_finally

finally ブロックでの throw を避けます。

tighten_type_of_initializing_formals

初期化 formal の型を絞り込みます。

type_annotate_public_apis

パブリック API に型アノテーションを付けます。

build
type_init_formals

初期化 formal に型アノテーションを付けないでください。

build thumb_up flutter
type_literal_in_constant_pattern

型リテラルで const パターンを使用しないでください。

build circles thumb_up flutter
unawaited_futures

async 関数本体の Future 結果は await するか、dart:async を使用して unawaited としてマークする必要があります。

build
unintended_html_in_doc_comment

Markdown では、doc コメントの山括弧の使用は HTML として扱われます。

circles thumb_up flutter
unnecessary_async

await なし、async なし。

science
unnecessary_await_in_return

return で不要な await キーワード。

build
unnecessary_brace_in_string_interps

必要ない場合に、補間での波括弧の使用を避けます。

build thumb_up flutter
unnecessary_breaks

break が暗示されている場合に、明示的な break を使用しないでください。

build
unnecessary_const

const キーワードを避けます。

build thumb_up flutter
unnecessary_constructor_name

不要な .new コンストラクター名。

build thumb_up flutter
unnecessary_final

ローカル変数に final を使用しないでください。

build
unnecessary_getters_setters

「安全」にするためだけにフィールドをゲッターとセッターでラップすることを避けます。

build thumb_up flutter
unnecessary_ignore

生成されていない診断コードを無視しないでください。

build
unnecessary_lambdas

tear-off で済む場合にラムダを作成しないでください。

build
unnecessary_late

不要な場合は late 修飾子を指定しないでください。

build thumb_up flutter
unnecessary_library_directive

ドキュメンテーション コメントまたはアノテーションがない限り、ライブラリ ディレクティブを避けます。

build
unnecessary_library_name

library 宣言にライブラリ名を持たないでください。

build thumb_up flutter
unnecessary_new

不要な new キーワード。

build thumb_up flutter
unnecessary_null_aware_assignments

null 許容代入での null を避けます。

build thumb_up flutter
不要な_null_許容_演算子_nullable_型_extension

null許容型に対する拡張機能での不要なnull許容演算子。

unnecessary_null_checks

不要な null チェック。

science build
unnecessary_null_in_if_null_operators

?? 演算子での null の使用を避けます。

build thumb_up flutter
unnecessary_nullable_for_final_variable_declarations

null許容でない値で初期化された final 変数には、null許容でない型を使用します。

build thumb_up flutter
unnecessary_overrides

同じパラメーターでスーパー メソッド呼び出しを行うためにメソッドをオーバーライドしないでください。

build circles thumb_up flutter
不要な括弧

不要な括弧は削除できます。

build
unnecessary_raw_strings

不要な raw 文字列。

build
unnecessary_statements

不要なステートメントの使用を避けます。

unnecessary_string_escapes

文字列内の不要なバックスラッシュを削除します。

build thumb_up flutter
unnecessary_string_interpolations

不要な文字列補間。

build thumb_up flutter
unnecessary_this

シャドーイングを避ける場合を除き、this を使用してメンバーにアクセスすることを避けます。

build thumb_up flutter
unnecessary_to_list_in_spreads

スプレッドでの不要な toList()

build thumb_up flutter
unnecessary_unawaited

'unawaited' の不要な使用。

build
unnecessary_underscores

不要なアンダースコアは削除できます。

build thumb_up flutter
unreachable_from_main

実行可能ライブラリでの到達不可能なトップレベルメンバー。

build
unrelated_type_equality_checks

関連性のない型の参照での等価演算子 == の呼び出し。

circles thumb_up flutter
unsafe_html

安全でない HTML API を避けます。

エラー
unsafe_variance

安全でない型: 非共変位置に型変数があります。

science
use_build_context_synchronously

非同期ギャップを越えて BuildContext を使用しないでください。

flutter
use_colored_box

ColoredBox を使用します。

build
use_decorated_box

DecoratedBox を使用します。

build
use_enums

enum のように動作するクラスではなく、enum を使用します。

build
use_full_hex_values_for_flutter_colors

Color をインスタンス化するには、8 桁の 16 進数整数 (例: 0xFFFFFFFF) を使用します。

build flutter
use_function_type_syntax_for_parameters

パラメーターにジェネリック関数型構文を使用します。

build thumb_up flutter
use_if_null_to_convert_nulls_to_bools

nullbool に変換するには ?? 演算子を使用します。

build
use_is_even_rather_than_modulo

% 2 の結果をチェックする代わりに、intValue.isOdd/isEven を使用します。

use_key_in_widget_constructors

ウィジェット コンストラクターでキーを使用します。

build flutter
use_late_for_private_fields_and_variables

null許容でない型を持つプライベートメンバーには late を使用します。

science
use_named_constants

事前定義された名前付き定数を使用します。

build
use_null_aware_elements

null をテストする if 要素は、null 許容要素に置き換えることができます。

build
use_raw_strings

エスケープを避けるために raw 文字列を使用します。

build
use_rethrow_when_possible

キャッチした例外を再スローするには rethrow を使用します。

build thumb_up flutter
use_setters_to_change_properties

概念的にプロパティを変更する操作には、セッターを使用します。

use_string_buffers

文字列を合成するには、文字列バッファーを使用します。

use_string_in_part_of_directives

part of ディレクティブで文字列を使用します。

build circles thumb_up flutter
use_super_parameters

可能な場合は、スーパー初期化子パラメーターを使用します。

science build thumb_up flutter
use_test_throws_matchers

fail() の代わりに throwsA マッチャーを使用します。

use_to_and_as_if_applicable

可能な場合は、メソッド名を開始に _to または _as を付けます。

use_truncating_division

切り捨て除算を使用する。

build
valid_regexps

有効な正規表現構文を使用します。

circles thumb_up flutter
void_checks

void に代入しないでください。

circles thumb_up flutter