JetBrains Rider 2024.1 ヘルプ

コード検査: パラメーターがメンバーを隠す

以下のコード例には、少なくともすべてを一度に観察できる現在の状態では、それほど問題はありません。ただし、クラスが大きくなるにつれて、コードを読んだ人が、DoSomething() がパラメーターではなくプロパティ bar を使用していると誤解する可能性があります。さらに、誰かが後でパラメーター bar を削除した場合、bar の残りの使用箇所がプロパティの値を返すことに気付かない可能性があります。

JetBrains Rider はこのコードに関する潜在的な問題に注意を喚起するために警告を発行し、パラメーターまたはプロパティのいずれかを素早く名前変更するのに役立つクイックフィックスを提供します。

class Foo { public string bar { get; set; } public void DoSomething(string bar) { Console.WriteLine(bar); } }

関連ページ:

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

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

コードの問題のクイックフィックス

JetBrains Rider を使用すると、設計時に検出されたほとんどのコード問題を即座に修復できます。ハイライトされたコードの問題でを押して、問題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスの適用:クイックフィックスは、ハイライトされたコードの問題の左側にアクションインジケーターとして視覚的に表示されます。これらのインジケーターは、コードの問題にキャレットを置くと表示されます。次のインジケーターは、簡単な修正を意味する