JetBrains Rider 2024.1 ヘルプ

コード検査: 未使用のパラメーター (private アクセス)

このインスペクションは、メソッドシグネチャーで宣言されているが、メソッド本体では使用されていないパラメーターを報告します。

未使用のパラメーターが存在すると、他の開発者に誤解を与える可能性があります。また、パラメーターを使用する予定であったが、うっかり見落とされたというエラーを示している可能性があり、アプリケーションで予期しない動作やバグが発生する可能性があります。

以下の例では、PrintString メソッドの名前とシグネチャーが自明であるため、ユーザーはおそらくその実装をチェックしないでしょう。つまり、引数によって渡された文字列が出力されることを期待するでしょう。そのため、メソッドが定数文字列を出力するという事実は、予期しない動作である可能性があります。

public void PrintString(string str) { Console.WriteLine("Hello world"); }

関連ページ:

コードインスペクション設定を構成する

設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用して、エディターから直接インスペクション設定をすばやく調整するか、設定でより詳細な構成を行うことができます。を押すか、メニューから(W...

コード検査: 未使用のパラメーター (非公開アクセシビリティ)

このインスペクションは、インターフェース、抽象、仮想メソッドで宣言されているが、メソッド自体またはそこから継承されたメソッドのいずれでも使用されていないパラメーターを報告します。未使用のパラメーターが存在すると、他の開発者に誤解を与える可能性があります。また、パラメーターを使用する予定であったが、うっかり見落とされたというエラーを示している可能性があり、アプリケーションで予期しない動作やバグが発生する可能性があります。以下の例では、インターフェースのユーザーは、メソッドの名前とシグネチャーが自明...