コード検査: メンバーを保護することができます (private アクセス)
JetBrains Rider は、特定のクラスメンバーが実際にどこで使用されているかを判断するのに優れています。型または派生型以外で使用されていない場合、JetBrains Rider はそのメンバーを private
としてマークします。メンバーが派生クラスでも使用されている場合、JetBrains Rider はそれを protected
としてマークします。
これらの推奨事項は、自動的に適用される前に考慮する必要があることに注意してください。結局、パブリック API を作成しているかもしれませんし、非標準的な方法(リフレクションなど)でアクセスされることを意図した型を作っているかもしれません。この場合、可視性を制限することはお勧めできません。必要に応じて、インスペクションをいつでも抑制できます。
非ネスト型の未使用のパブリックメンバーも検出する同様のソリューション全体のインスペクションとは対照的に、このローカルインスペクションは親タイプでは使用されていない非公開のネストされたタイプのパブリックメンバーについてのみ通知します。これは、次の 2 つの問題のいずれかを示す可能性があります。
公開メンバーは保護されることを目的としています。この場合、JetBrains Rider が提案するクイックフィックスを適用できます。
public メンバーは、親クラスで使用されることを意図されていますが、そこでは使用されません。この場合、メンバーはパブリック API の一部になることはできず、実装されていない機能が隠されている可能性があります。
関連ページ:
![](https://resources.jetbrains.com/help/img/rider/2024.1/code_analysis_target_framework.png)
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用して、エディターから直接インスペクション設定をすばやく調整するか、設定でより詳細な構成を行うことができます。を押すか、メニューから(W...
![](https://pleiades.io/icons/rider.png)
コード検査: メンバーを保護することができます (非公開アクセシビリティ)
JetBrains Rider は、特定のクラスメンバーが実際にどこで使用されているかを判断するのに優れています。型または派生型以外で使用されていない場合、JetBrains Rider はそのメンバーをとしてマークします。メンバーが派生クラスでも使用されている場合、JetBrains Rider はそれをとしてマークします。これらの推奨事項は、自動的に適用される前に考慮する必要があることに注意してください。結局、パブリック API を作成しているかもしれませんし、非標準的な方法(リフレクション...