コード検査: 強制等価の使用 (強制等価演算子の使用)
JavaScript および TypeScript コードでは、JetBrains Rider は、等価演算子 ==
をより厳密な恒等演算子 ===
に置き換えることを提案しています。==
は予期しない動作をする可能性があるため、===
の使用は良い習慣です。その理由は、==
演算子が比較の前に型の強制変換(変換)を実行し、予期しない比較結果が生じる可能性があるためです。同一タイプのオペランドでのみ機能する恒等演算子 ===
は、このようなエラーを防ぎます。これらの演算子の詳細については、この StackOverflow の質問(英語)への回答を参照してください。
この例では、JetBrains Rider は ID 演算子を使用することを推奨しています。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用して、エディターから直接インスペクション設定をすばやく調整するか、設定でより詳細な構成を行うことができます。を押すか、メニューから(W...
コード検査: ASP.NET デッドコード
このインスペクションは、空のタグなどのデッド ASP.NET コードを検出します。例: などの値を持つ必要があるタグが空の場合、JetBrains Rider はそれを削除することを提案します:<script runat="server"> </script>// removedコード検査: 可能であれば、オブジェクトまたはコレクション初期化子を使用するコード検査: 強制等価の使用 (強制等価演算子の使用)...