Можно ли заменить на верхний регистр в Visual Studio с помощью диалога "Найти и заменить" и RegEx (?) à la: . => Upper(.)
?
Скажем, у меня есть:
m_<b>a</b>blabla
Я хочу:
_<b>A</b>blabla
Можно ли заменить на верхний регистр в Visual Studio с помощью диалога "Найти и заменить" и RegEx (?) à la: . => Upper(.)
?
Скажем, у меня есть:
m_<b>a</b>blabla
Я хочу:
_<b>A</b>blabla
Вы можете решить эту проблему, используя временные макросы Visual Studio. Это очень мощная и гибкая функция, которую я использую все время для выполнения повторяющихся манипуляций с кодом.
Я предполагаю, что вы используете привязки ключей по умолчанию С# здесь.
<m_:Ll
" - слова, начинающиеся с m, подчеркивание, затем строчную букву;Нет, Visual Studio не поддерживает это. Для ознакомления с возможностями регулярных выражений в VS проверьте:
Регулярные выражения (Visual Studio)
(Оригинальный ответ, полученный из-за неправильной интерпретации исходного вопроса)
Предполагая привязку клавиш Visual Studio С# по умолчанию.
Есть разные способы достижения этого.
Если это (переменная, метод, свойство и т.д.), Вы можете использовать рефакторинг Rename, чтобы изменить все экземпляры. Этот рефакторинг вызывается нажатием клавиши F2 в тот момент, когда вы хотите переименовать экземпляр.
Если вы внесете изменение в само определение, вы также можете использовать SHIFT + ALT + F10, чтобы вызвать всплывающее окно активного рефакторинга, а затем переименовать все экземпляры.
Если это строковый литерал, вы можете использовать сочетания клавиш CTRL + U (строчные буквы) и CTRL + SHIFT + U (прописные буквы), чтобы быстро переключать регистр выбора. Это действительно для всего текста, показанного в редакторе, но наиболее полезно для строковых литералов.