JetBrains Rider 2026.1 Help

コードインスペクション: タイプは使用されていません(非公開以外のアクセス性)

未使用のタイプはデッドコードを示している場合があります。これは、たとえば利用側のコードを変更した後などに発生することがあります。 JetBrains Rider はそのような未使用のタイプを検出し、コードサイズを削減しメンテナンスを容易にするために削除またはコメントアウトすることを提案します。

ソリューション全体のインスペクションを機能させるには、次の少なくとも 1 つを有効にする必要があります。

  • 簡易的なグローバル使用状況チェック: JetBrains Rider 設定 の エディター | インスペクション設定 ページで ソリューション全体の分析がオフの場合に、未使用の非プライベートタイプメンバーを表示する を選択し、 Ctrl+Alt+S を実行します。

  • ソリューション全体解析: JetBrains Rider 設定 の エディター | インスペクション設定 ページで ソリューション全体の分析を有効化する を選択します Ctrl+Alt+S

報告された型がソリューション内で直接使用されていない場合でも、間接的に (たとえばリフレクションを介して) 使用される場合や、単にパブリック API として設計されている場合があります。 これらのすべてのケースでは、次のいずれかの方法で、型の使用状況チェックインスペクションを 抑制する必要があります。

  • 推奨される方法は、暗黙的に使用されるタイプに コードアノテーション属性 を付与することです。 この目的には [UsedImplicitly][PublicAPI] の属性があり、機能的には似ていますが、これらによってチームメイトと一緒に型が実際にどのように使われているか理解できます。

  • また、カスタム属性を使用してインスペクションの使用状況を抑制することもできます。 これを行うには、その属性の定義に [MeansImplicitUse] 属性を付けます。

  • そして最後に、特定の使用チェックインスペクションを、 抑制コメントまたは抑制属性を持つ他のコードインスペクションと同様に抑制することができます。

2026 年 6 月 12 日