JetBrains Rider 2024.1 ヘルプ

コード検査: 冗長な「ケース」ラベル

switch ステートメントの default ケースの前の空の case セクションは、それらの条件に対応するコードが default ケースで実行されるため、意味をなしません。JetBrains Rider は空の case セクションを削除することを提案しています:

switch (z) { case 1: Console.WriteLine("1"); break; case 2: default: Console.WriteLine("Not specified"); break; }
switch (z) { case 1: Console.WriteLine("1"); break; default: Console.WriteLine("Not specified"); break; }

空でない case セクションの前の空の case セクションは有効であり、空でないケースセクションのコードがその前のすべてのケースに対して実行されることを意味します。

関連ページ:

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

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

コード検査: 型宣言時の冗長な「部分的な」修飾子

JetBrains Rider は、として宣言されているが 1 つの部分のみからなる型を検出します。プロジェクト内のどのファイルにもクラスの他の部分が見つからない場合、JetBrains Rider はクラス宣言から修飾子を削除することを提案します。あるいは、クラス名の上にメンバーを部分的に抽出リファクタリングを呼び出すことによって、クラスのより多くの部分を作成することができます。リファクタリングは、クラスの新しい部分を作成し、選択したメンバーをそこに移動させるのに役立ちます。最終更新日: 20...