Visual Studio: найдите и замените ВСЕ ЗАГЛАВКИ на Заголовок - PullRequest
2 голосов
/ 01 марта 2010

Рассмотрите необходимость замены заголовков окон, которые в настоящее время находятся во всех заглавных буквах, т. Е. «ДОБАВИТЬ ПРОГРАММУ», «ДОБАВИТЬ ПАЦИЕНТА», на формы «Добавить рецепт» и «Добавить пациента».

Я использую диалоговое окно поиска Visual Studio, чтобы найти все строки, которые являются заглавными, используя регулярное выражение "([A-Z]|[ ])*". Это прекрасно работает.

Можно ли найти и заменить в Visual Studio с помощью регулярного выражения как при поиске , так и replace?

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

1 Ответ

2 голосов
/ 01 марта 2010

Не знаю способа Visual Studio, кроме как развернуть собственную программу на C #, которая явно обрабатывает заменяемую часть.

Но в Vim вы можете использовать команду :%s/\([A-Z]\)\([A-Z][A-Z]*\)/\1\L\2/g. \L используется для изменения группы соответствия \2 (обратная ссылка a.k.a) на нижний регистр.

До:

"HELLO WORLD" 
This is just a test.
SO stands for StackOverflow.

После того, как:

"Hello World"
This is just a test.
So stands for StackOverflow.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...