コード検査: デフォルト値による冗長引数
このインスペクションは、オプションの引数を持つメソッドを呼び出すコード内の場所を識別し、それらの引数のデフォルト値と同じ値を使用します。
次に例を示します。
上記の呼び出しでは、optionalBool
と optionalInt
の両方のオプション引数にデフォルト値と同じ値を使用していますが、どちらかというとあいまいな点があります。この呼び出しでは、Foo()
の宣言で指定されたデフォルト値を使用することになっているためしょうか。逆に、デフォルト値とは別に、呼び出し側で指定された値を使用することになっているためしょうか。
前者の場合は、デフォルト値を持つオプションの引数は宣言の後半で変更される可能性があるため、削除することができ、削除する必要があります。そうでなければ、コメントでこのインスペクションを抑制することができます。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用して、エディターから直接インスペクション設定をすばやく調整するか、設定でより詳細な構成を行うことができます。を押すか、メニューから(W...
コード検査: コメントの入力ミス
このインスペクションは、JetBrains Rider 設定のページで構成された辞書とユーザー単語に対してコメントのスペルをチェックします。コード検査: 識別子のタイプミスコード検査: デフォルト値による冗長引数