Кажется, что нет встроенной поддержки поиска / замены с сохранением регистра в VisualStudio (см. Также соответствующий запрос функции ).
Что я имею в виду: поиск 'BadJob' и замена на 'GoodJob' сделают следующие замены
'badjob' -> 'goodjob'
'BadJob' -> 'GoodJob'
'badJob' -> 'goodJob'
'BADJOB' -> 'GOODJOB'
Итак, я ищу макрос / надстройку, которая реализует поиск / замену с сохранением регистра. И если ничего не существует, что является хорошей отправной точкой для написания моей собственной (желательно на основе встроенных возможностей поиска / замены).
Обновление:
Я знаю, что могу сделать 4 замены вручную, выполняя эту работу, но я ищу способ сделать это автоматически в VS (как, например, Emacs делает это).
Распространенный сценарий: переменная с именем 'foo' и некоторые функции DoFoo (), GetFoo (), ... и некоторые дополнительные комментарии, содержащие 'foo', 'Foo' и т. Д.
Теперь переименуйте 'foo' в bar ', получив переменную' bar ', функции DoBar (), GetBar () и т. Д. С помощью ONE find / replace.