コード検査: メソッド宣言の冗長な 'partial' 修飾子
部分的なメソッドでは、メソッドのシグネチャー(宣言)をその実装から分離できます。部分的なメソッドの 1 つの宣言部分は、開発が完了していないことを示している可能性があります。
このケースでは、コンパイル時にメソッドとそのすべての呼び出しがアセンブリから削除されるため、実装部分が欠落してもエラーは発生しません。しかし、ReSharper は、不明瞭なコードを排除するために、このようなメソッドを非部分的にする方がよいことを提案しています。
欠落している宣言部分の場合は、エラーが発生します。ここでも、ReSharper はそのような方法を非部分的にすることを提案しています。
以下の例では、メソッド ToCart() には宣言部分のみがあり、メソッドの実装部分はクラスのどの部分にも見つかりませんでした。ReSharper は partial キーワードを削除し、ReSharper オプション Alt+R, O のページの設定に従ってメソッド本体を追加します。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: 空文が冗長です
ReSharper は、不要なコンテキストで使用される空のステートメントを検出します。冗長な空のステートメントの例は、ブロック内の空のステートメントです。コードの可読性を向上させるために、ReSharper は冗長な空のステートメントを削除することを提案しています。while (DoSomething()) ; // empty statement is required by the context while (DoSomething()) { ; // empty statement is...