2011-10-19 31 views
1

私が取り組んだプロジェクトにはコードネームがありました。これはプロジェクトのどこでもネームスペースに使用されていました。.netの名前空間の名前を変更します。

どのようにして破損する危険性がなく、迅速に変更することができますか?

+0

プロジェクトがASP.NETまたはXAMLを使用している場合、非常に複雑です。 Resharperと良い祈り、通常:-) Visual Studioのプロジェクトが小さくてシンプルで非常に良い祈りであれば。 – xanatos

+0

私はあなたがそれをグローバルに名前を変更することができる青いフィックスアップボックスを1つのファイルに変更すると思う。 – CodesInChaos

答えて

2

ReSharperこのようなものは、かなり安全で高速です。それは商用ツールですが、私はそれを強く推奨することができます。

それ以外の場合は、解決策全体を&で置き換えてください。これは高速でもあり、ネームスペースの大部分の使用には有効です。

+2

大文字と小文字を区別して検索する:-) – xanatos

+0

+1 for R#。それは無料の製品ではありませんが、それは金でその重さの価値がある。それに評価期間があります。ネームスペースの問題を評価して修正するためにそれを使用すると、あなたがそれを購入する前に自分自身で支払ったと簡単に主張することができます。 –

+0

注意すべき点は、R#では非常に良いPCが必要です:-)それは古いマシンではかなり遅くなることがあります。 – xanatos

0

Visual Studioで正規表現の検索と置換を使用することができます。これは、例えば、あなたが(特にタギングで)検索と置換したいものをはるかに密接に制御することができるようになる:

Dim \1 As \2.NewNameSpace.\3.Jobber(

は置き換えるだろう:

はと交換

Dim {.+} As {.+}\.CodeName\.{.+}\(

を探します次

Dim x As New JibberJabber.CodeName.ThingFoo(someVariableOrOther) 

で:

Dim x As New JibberJabber.NewNameSpace.ThingFoo.Jobber(someVariableOrOther) 

いつもバックアップを取ることができます(何か問題が起きた場合にはロールバックできます)。変更を簡単に確認できるように、「変更されたファイルを開いたままにする」オプションを必ず使用してください。

関連する問題