ReSharper 2024.3 ヘルプ

移動リファクタリング

F6 で利用できるこのグループのリファクタリングは、ソリューション内の他の型、名前空間、ファイル、フォルダーに異なる種類のエンティティを移動できます。

関連ページ:

インスタンスメソッドの移動リファクタリング

このリファクタリングにより、インスタンス(非静的)メソッドを別の型に移動できます。静的メンバーを移動するとは対照的に、インスタンスメソッドはどの型にも移動できません。潜在的なターゲット型のリストには、メソッドパラメーターの型と現在の型のフィールドの型が含まれます。メソッドが他のクラスメンバーを使用する場合、リファクタリングはソースクラスをパラメーターとして渡します。また、必要に応じて、非パブリックメンバーのアクセス権を変更し、フィールドをパブリックプロパティにカプセル化します。メソッドのすべての...

型を別のファイルに移動リファクタリング

このリファクタリングを使用すると、選択した型を現在のファイルから既存のファイルまたは新しいファイルに移動できます。新しいファイルに移動する場合は、新しいファイルが自動的に作成されます。現在のファイルにそれ以上型がない場合は、それを削除することができます。必要なすべてのインポートは、その型とともに移動されます。不要になったインポートはすべて元のファイルから削除されます。ネストされた型でこのリファクタリングを呼び出すと、ReSharper は親クラスを部分的にし、部分クラスの新しい部分用に新しいファ...

別の名前空間に型を移動するリファクタリング

このリファクタリングは、1 つ以上のネストされていない型を新しいネームスペースまたは既存のネームスペースに移動できます。名前空間の宣言は元のファイルに置き換えられ、それに従ってすべての使用箇所が更新されます。ネストされた型を移動する必要がある場合は、まず型を外部スコープに移動リファクタリングを適用します。1 つ以上の型を別のネームスペースに移動する次のいずれかの方法で移動する型を選択します。エディターで、型の名前にキャレットを置きます。ソリューションエクスプローラーで 1 つまたは複数の型を選択...

型を外部スコープに移動リファクタリング

このリファクタリングは、ネストされた型を 1 レベル上に移動できます。ネストされた型が親型のメンバーを使用していても、対応するすべての参照は自動的に更新されます。型を外部スコープに移動する次のいずれかの方法でネストされた型を選択します。エディターで、ネストされた型の名前にキャレットを置きます。ソリューションエクスプローラーでネストされた型を選択します。ファイル構造ウィンドウウィンドウでネストされた型を選択します。クラスビューでネストされた型を選択します。オブジェクトブラウザーでネストされた型を選...

別の型に移動リファクタリング

このリファクタリングは、ネストされた型および静的メンバーを別の型(既存のものまたは新しいもの)に移動できます。メンバーが元の型の他のメンバーを使用するシナリオを含めて、すべての参照と用途が自動的に更新されます。コマンドでリファクタリングを呼び出す:次のいずれかの方法で、ネストされた型またはスタティックメンバーを選択します。エディターで、ネストされた型の名前にキャレットを置きます。ソリューションエクスプローラーでネストされた型を選択します。ファイル構造ウィンドウウィンドウでネストされた型を選択し

フォルダーに移動リファクタリング

このリファクタリングにより、1 つまたは複数の型またはファイルを、ソリューションの任意の場所にある別のプロジェクトまたはフォルダーに移動できます。必要に応じて、リファクタリングが新しいターゲットフォルダーを作成します。移動した型が必要とするすべてのインポートは、新しい場所に固定されます。不要になったインポートはすべて元のファイルから削除されます。注: このリファクタリングは、ネストされた型では使用できません。型を別のプロジェクトに移動している場合、移動した型で使用されている名前空間のプロジェクト参...