コード検査: デフォルト値による冗長引数
このインスペクションは、オプションの引数を持つメソッドを呼び出すコード内の場所を識別し、それらの引数のデフォルト値と同じ値を使用します。
次に例を示します。
上記の呼び出しでは、optionalBool
と optionalInt
の両方のオプション引数にデフォルト値と同じ値を使用していますが、どちらかというとあいまいな点があります。この呼び出しでは、Foo()
の宣言で指定されたデフォルト値を使用することになっているためしょうか。逆に、デフォルト値とは別に、呼び出し側で指定された値を使用することになっているためしょうか。
前者の場合は、デフォルト値を持つオプションの引数は宣言の後半で変更される可能性があるため、削除することができ、削除する必要があります。そうでなければ、コメントでこのインスペクションを抑制することができます。
関連ページ:

コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...

コード検査: コメントの入力ミス
このインスペクションは、ReSharper オプションのページで構成された辞書およびユーザーワードに対してコメントのスペルをチェックします。コード検査: 識別子のタイプミスコード検査: デフォルト値による冗長引数