2009-04-26 14 views
74

私はいくつかのリファクタリングと再編成を行っており、たくさんのファイルを移動しました。ReSharperで名前空間を更新する最速の方法は?

各ファイルを更新して、新しい場所に応じて「正しい」名前空間を持つようにします。 ReSharperを使用すると、各ファイルに入ることができ、名前空間が間違っていることがわかりますが、一度に各ファイルを実行する必要があります。

フォルダやプロジェクト内のすべてのファイルに名前空間を更新する方法はありますか?

答えて

145

UPDATE:Rの#5.0以上でこの質問を読んで誰でもthis is now a featureことに注意してください:

ReSharperの - >リファクタリング - >名前空間を調整しますが...

+20

+1 - ファイルを選択します - > refactor - > namespaceを右クリックすると、エディタ内のファイル内にある場合、オプションはグレー表示されます –

+12

この機能だけで、ReSharperはその価値があります。ソリューションを再構築する際の合計時間。 –

+4

ソリューションエクスプローラで適切なコンテナを強調表示するだけで、ネームスペースリファクタをソリューションレベルまたはプロジェクトレベルにスコープすることができます。 –

0

R#にはこの機能がないと思います。 CTRL-SHIFT-Hを使用して、&が文字列を置き換えることができます。

+0

はあなただけで検索/置換を行うことができますフォルダ? – leora

+1

はい、フォルダ内の検索/置換を行うことができます:ファイルの検索ダイアログで、「探す場所」フィールドの横にある楕円のボタンをクリックして、対象のフォルダを指定します – stuartd

5

これはあなたがしたいことではありませんが、うまくいけば役立ちます。

クラスビューに移動し、Ctrl + R、Rを使用して名前空間の名前を変更します。名前空間が一貫している限り、フォルダ内のすべての名前空間を変更するのと同じ結果が得られるはずです。

あなたの名前空間が一貫していない場合、ちょうど整理していると、私はあなたの前で(またはあなたがすでにこれをしているように)あなたの後ろにたくさんのクリックを持っているのではないかと心配しています。

関連する問題