コード検査: メンバーを保護することができます (private アクセス)
ReSharper は、特定のクラスメンバーが実際にどこで使用されているかを判断するのに優れています。型または派生型以外で使用されていない場合、ReSharper はそのメンバーを private としてマークします。メンバーが派生クラスでも使用されている場合、ReSharper はそれを protected としてマークします。
これらの推奨事項は、自動的に適用される前に考慮する必要があることに注意してください。結局、パブリック API を作成しているかもしれませんし、非標準的な方法(リフレクションなど)でアクセスされることを意図した型を作っているかもしれません。この場合、可視性を制限することはお勧めできません。必要に応じて、インスペクションをいつでも抑制できます。
非ネスト型の未使用のパブリックメンバーも検出する同様のソリューション全体のインスペクションとは対照的に、このローカルインスペクションは親タイプでは使用されていない非公開のネストされたタイプのパブリックメンバーについてのみ通知します。これは、次の 2 つの問題のいずれかを示す可能性があります。
公開メンバーは保護されることを目的としています。この場合、ReSharper が提案するクイックフィックスを適用できます。
public メンバーは、親クラスで使用されることを意図されていますが、そこでは使用されません。この場合、メンバーはパブリック API の一部になることはできず、実装されていない機能が隠されている可能性があります。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: メンバーを保護することができます (非公開アクセシビリティ)
ReSharper は、特定のクラスメンバーが実際にどこで使用されているかを判断するのに優れています。型または派生型以外で使用されていない場合、ReSharper はそのメンバーをとしてマークします。メンバーが派生クラスでも使用されている場合、ReSharper はそれをとしてマークします。これらの推奨事項は、自動的に適用される前に考慮する必要があることに注意してください。結局、パブリック API を作成しているかもしれませんし、非標準的な方法(リフレクションなど)でアクセスされることを意図した...