Переименование пространства имен в .net - PullRequest
1 голос
/ 19 октября 2011

У моего проекта, над которым я работал, было кодовое имя, и оно использовалось для пространства имен везде в проекте.

Как я могу изменить это, не рискуя поломкой и также быстро?

Ответы [ 2 ]

2 голосов
/ 19 октября 2011

ReSharper может делать такие вещи довольно безопасно и быстро.Хотя это коммерческий инструмент, я настоятельно рекомендую его.

В противном случае просто выполните поиск и замену всего решения.Это также быстро и должно работать для большинства случаев использования пространства имен.

0 голосов
/ 19 октября 2011

Вы можете использовать регулярное выражение для поиска и замены в Visual Studio.Это позволит вам гораздо более точно контролировать то, что вы хотите найти и заменить (особенно с помощью тегов), например:

Найти

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

Заменить на:

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

Заменил бы следующее:

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

на:

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

Вы всегда можете сначала сделать резервную копию (или откатиться, если что-то пойдет не так).Просто убедитесь, что вы используете опцию «держать измененные файлы открытыми», чтобы вы могли легко проверить изменения!

...