名前空間を調整する
このコマンドは、どのスコープでもフォルダー構造と名前空間を同期させる一括修正を行います。スコープはソリューション全体など幅広く設定できます。 つまり、ファイル内の名前空間がプロジェクト構造内でのファイルの場所と一致しない場合、名前空間はファイルの場所に合わせてリネームされ、変更された名前空間を参照しているすべての using ディレクティブが更新されます。
JetBrains Rider は、各クラスが出現する名前空間がプロジェクト内の位置と一致すると想定しています。 プロジェクトの「ルート」名前空間は、プロジェクトプロパティで定義されています。

上記の結果、プロジェクトレベルのすべてのコード要素が ShareX 名前空間に現れることが予想され、それ以外の場合は警告が発行されます。
フォルダーの導入により、名前空間はより深くなります。 以下の例では、 StartupManagers というフォルダーに含まれるすべての項目は ShareX.StartupManagers 名前空間に表示する必要があります。 ただし、フォルダーに名前空間要素を追加する必要がない場合もあります。 フォルダー名を名前空間の接尾辞として使用するかどうかを設定するには、以下の 2 つの方法があります。
グローバルに設定するには、JetBrains Rider 設定 Ctrl+Alt+S の ページにある フォルダー名前空間プロバイダーを有効化 チェックボックスを使用します。
特定のフォルダーを設定するには、フォルダーを選択してプロパティを開いてください。 その後、 名前空間プロバイダ チェックボックスをオフにしてください。

Namespace Provider でないフォルダーは、含まれる要素の名前空間に影響を与えず、JetBrains Rider は関連コードを 分析し、 リファクタリングします。
名前空間をプロジェクト構造と同期する
ソリューションエクスプローラーで、名前空間を同期するノードを選択します。
次のいずれかを実行します:
Ctrl+Alt+Shift+T を押し、を 名前空間を調整する を選択します。
メインメニューから を選択します。
名前空間を調整する ダイアログが開きます。
名前空間がプロジェクト構造と一致しないファイルの一覧を確認してください。

リファクタリングを適用するには、 次へ をクリックします。
競合がない場合、リファクタリングは直ちに実行されます。 リファクタリング後に同じ名前空間に入る同じ名前の型またはデリゲートがある場合、ウィザードは競合のあるページを表示します。 競合をダブルクリックして、対応する宣言に移動して修正することができます。
JetBrains Rider は、名前空間の不一致を検出する コードインスペクションも提供します。 デフォルトでは、インスペクションは、ファイルに単一の名前空間宣言があり、プロジェクト構造内のファイルの場所に対応していない場合、警告を報告します。
エディターで Alt+Enter を押して該当する クイックフィックス を使うと、不一致の名前空間をその場で同期できます:また、クイックフィックスを より広いスコープで適用することもでき、リファクタリングと同じ結果が得られます:
