ReSharper 2026.1 Help

コードインスペクション:名前空間がファイルの場所に対応していません

ReSharper は、各クラスが出現する名前空間がプロジェクト内の配置と一致していると想定します。 プロジェクトの「ルート」名前空間は、プロジェクトプロパティで定義されています。

ReSharper コードインスペクション: 名前空間がファイルの場所に対応していません

上記の結果、プロジェクトレベルのすべてのコード要素が ShareX 名前空間に現れることが予想され、それ以外の場合は警告が発行されます。

フォルダーの導入により、名前空間はより深くなります。 以下の例では、 StartupManagers というフォルダーに含まれるすべての項目は ShareX.StartupManagers 名前空間に表示する必要があります。 ただし、フォルダーに名前空間要素を追加する必要がない場合もあります。 フォルダー名を名前空間の接尾辞として使用するかどうかを設定するには、以下の 2 つの方法があります。

  • グローバルに設定するには、ReSharper オプション コードインスペクション | 設定 ページの フォルダー名前空間プロバイダーを有効化する チェックボックスを使用してください Alt+R、O

  • 特定のフォルダーを構成するには、ソリューションエクスプローラーのフォルダーのコンテキストメニューから プロジェクト項目のプロパティを編集する を選択して呼び出すことができる プロジェクトアイテムのプロパティ ポップアップで 名前空間プロバイダ に設定します。

    ReSharper: プロジェクトフォルダーの「名前空間プロバイダ」プロパティ

Namespace Provider ではないフォルダーは、含まれる要素の名前空間に影響を与えません。また、ReSharper は関連するコードを 分析して リファクタリングします。

2026 年 6 月 12 日