JetBrains Rider 2024.1 ヘルプ

コード検査: オプションのパラメーターを導入する (private アクセス)

オーバーロードされた関数の唯一の目的が、一部の引数にデフォルト値を指定して「実装」関数を呼び出すことである場合、このオーバーロードの代わりに「実装」関数でオプションの引数を使用できます。

このインスペクションは、このようなオーバーロードを報告し、削除して「実装」関数の対応するパラメーターをオプションにすることを提案します。

void Foo(object value) { Foo(value, true); } void Foo(object value, bool flag) { //implementation }
void Foo(object value, bool flag = true) { //implementation }

関連ページ:

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

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

コード検査: 一貫性のないネーミング

このインスペクションは、デフォルトの命名規則のセットを使用するか、設定を構成するかにかかわらず、シンボルの命名スタイルの違反について通知します。JetBrains Rider は、あらゆる種類の識別子をカバーする命名規則のセットをすぐに使用できます。これらの規則は、マイクロソフトの命名ガイドライン、.NET プラットフォームのコーディングスタイル、さまざまなベストプラクティスに基づいています。個人の好みや会社の標準が JetBrains Rider のデフォルトと異なる場合は、命名スタイルを柔軟...