ベストアンサー1
次の行を入力します:
var p = new Person();
Person
ReSharperによってエラーとして赤くハイライトされます。そこにカーソルを置いてALT+ENTERクイックフィックスのコンテキストメニューを呼び出すには、クラス「Person」を作成する。
カーソルが新しいクラス名に移動するはずですので、ALT+ENTERもう一度クリックして、状況に応じたクイックフィックスメニューを再度呼び出し、タイプ名と一致する別のファイルに移動します。
それはただ二アクション - 本当に素早く簡単です。しばらくすると、(ほとんどの R# コマンドと同様に)筋肉の記憶になります。運転、歩行、ガムを噛むのと同じです。
ボーナスポイント
上記は、目的を達成するために必要なすべてですが、さらにもう 1 つまたは 2 つの手順を実行することもできます。
クラスを別の名前空間に移動したい場合は、SHIFT+ CTRL+R選択して名前空間を変更...。
クラスを別のプロジェクトに移動したい場合は、SHIFT+ CTRL+R選択してフォルダへ移動...。
素晴らしいのは、ReSharperが名前空間に必要な変更をすべて行い、コンパイルが確実に行われることです。ただし、クラスを移動するプロジェクトの場合のみ、に移動したものによって参照されますから2つの選択肢があります
- リファクタリングを進め、ReSharperクイックフィックスを使用して参照を追加します。そして名前空間を一度にインポートします (新しいクラスの場合は、これが唯一の使用法であるため、これを実行します)。
- 移動する前に参照を手動で追加すると、すべてが自動的に実行されます。