別の型に移動リファクタリング
このリファクタリングは、ネストされた型および静的メンバーを別の型(既存のものまたは新しいもの)に移動できます。 メンバーが元の型の他のメンバーを使用するシナリオを含めて、すべての参照と用途が自動的に更新されます。
コマンドでリファクタリングを呼び出す
次のいずれかの方法で、ネストされた型またはスタティックメンバーを選択します。
エディターで、ネストされた型の名前にキャレットを置きます。
ソリューションエクスプローラーでネストされた型を選択します。
ファイル構造ウィンドウウィンドウでネストされた型を選択します。
クラスビューでネストされた型を選択します。
オブジェクトブラウザーでネストされた型を選択します。
型依存関係ダイアグラムでネストされた型を選択します。
次のいずれかを実行します。
F6 を押し、次に 別の型に移動 を選択します。
Control+Shift+R を押し、を 別の型に移動 を選択します。
右クリックして、コンテキストメニューから リファクタリング | 別の型に移動 を選択します。
メインメニューから を選択します。
別の型に移動 ダイアログが開きます。
ターゲット型の名前の入力を開始します。 アイテムを既存の型に移動する場合は、ドロップダウンリストからアイテムを選択し、入力に一致するすべての型をソリューション内に表示します。
必要に応じて、他のネストされた型とその包含する型の静的メンバーを別の型に移動することができます。 これを行うには、 移動する静的メンバー 領域で目的の項目を選択します。
必要に応じて、新しい型のモーションシンボルのアクセス修飾子を指定します。
リファクタリングを適用するには、 次へ をクリックします。
競合するものが見つからない場合、ReSharper はすぐにリファクタリングを実行します。 それ以外の場合は、 競合を解決するように求められます。

リファクタリングをインプレースで実行する
ネストされた型または静的メンバーを切り取り、別の型に貼り付けることにより、リファクタリングを適用できます。 アイテムを貼り付けるとすぐに、その周囲に灰色の境界線が表示され、リファクタリングが利用可能であることを通知するポップアップが表示されます。 提案をクリックするか、 Alt+Enter を押して、ソリューション全体のリファクタリングを呼び出すことができます。

異なる言語での適用性
この機能は、次の言語とテクノロジーで サポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。 他の言語の詳細については、 言語およびフレームワーク セクションの対応するトピックを参照してください。