コード検査: インライン一時変数
このインスペクションは、他の機能を実行せずに別の変数またはパラメーターの値のみを格納する変数を報告します。このような変数は安全に削除でき、その使用箇所は割り当てられた変数に置き換えることができます。これにより、コードの不要な複雑さが軽減され、読みやすくなります。
void Sample(string output)
{
var toWrite = output;
Console.WriteLine(toWrite);
}
void Sample(string output)
{
Console.WriteLine(output);
}
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用して、エディターから直接インスペクション設定をすばやく調整するか、設定でより詳細な構成を行うことができます。を押すか、メニューから(W...
コード検査: クラスはインスタンス化されません (private アクセス)
このインスペクションは、現在のローカルスコープでオブジェクトが作成されなかったプライベートクラスとレコードを報告します。「型が使用されていない」問題とは異なり、このインスペクションによって報告される型には使用箇所があります。つまり、基本型として、メソッドまたは型パラメーターとして、初期化されていない変数宣言などで使用できます。さまざまな状況に応じて、いくつかの解決策が考えられます。クラスに静的メンバーと定数フィールドのみが含まれている場合は、静的にすることを検討してください。クラスが基本クラスで...