名前の変更は、私が使用する唯一のリファクタリング ツールですが、インプレース機能を動作させることができません。また、リファクタリングは、通常、プロジェクト、名前空間、ファイル、またはメソッドのみが必要なソリューション全体に常に適用されます。
では、選択可能なスコープで Resharper Rename をインプレースで動作させるにはどうすればよいでしょうか?
PS: インプレースの名前変更に現在のファイルがデフォルトとして含まれている場合は、それで問題ありません。
名前の変更は、私が使用する唯一のリファクタリング ツールですが、インプレース機能を動作させることができません。また、リファクタリングは、通常、プロジェクト、名前空間、ファイル、またはメソッドのみが必要なソリューション全体に常に適用されます。
では、選択可能なスコープで Resharper Rename をインプレースで動作させるにはどうすればよいでしょうか?
PS: インプレースの名前変更に現在のファイルがデフォルトとして含まれている場合は、それで問題ありません。
名前を変更する範囲を制限するには、プレビュー機能を使用して名前を変更してみてください。たとえば、次のコードから始めて、名前を「emp」から「employee」に変更する必要があります。
私がしたことは、foreach行でempの名前をemployeeに変更することでした:
次に、名前が変更された変数の右下に表示される小さな赤いインジケータ (スマート タグ) をクリックします。これにより、「プレビューで名前を変更」を選択できるコンテキストメニューが表示されます。
このメニュー オプションは、名前変更操作の範囲を制限するために必要に応じてインスタンスをオンまたはオフにできるダイアログを表示します。
これは、使用している Visual Studio と ReSharper のバージョンによって異なる場合がありますが、Visual Studio 2010 と ReSharper 7 でテストしたので、間違いなく機能します。