Действительно ли возможно заменить к верхнему регистру в Visual Studio?

Это возможный заменить к верхнему регистру в использовании Visual Studio "Находит и заменяет" диалоговое окно и RegEx (?) а-ля: . => Upper(.)?

Скажите, что я имею:

m_<b>a</b>blabla

Я хочу:

_<b>A</b>blabla
27
задан abatishchev 28 September 2012 в 13:07
поделиться

2 ответа

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

Я предполагаю, что вы здесь используете привязки клавиш по умолчанию в C #.

  1. Нажмите CTRL + SHIFT + F , чтобы вызвать диалог поиска в файлах.
  2. Щелкните использовать "Регулярные выражения"
  3. Установите для параметра "Найти что:" значение " " - слова, начинающиеся с m, подчеркивания, затем строчной буквы;
  4. Щелкните «Найти все» для поиска всех вхождений;
  5. Нажмите CTRL + SHIFT + R , чтобы начать запись временного макроса;
  6. Нажмите F8 , чтобы найти следующее вхождение поискового выражения;
  7. Нажмите правый курсор, правый курсор, SHIFT + правый курсор (чтобы пропустить «m_» и затем выбрать строчную букву);
  8. Нажмите CTRL + SHIFT + U , чтобы заглавные буквы строчные;
  9. Нажмите CTRL + SHIFT + R , чтобы остановить запись временного макроса;
  10. Нажмите CTRL + SHIFT + P , чтобы воспроизвести временный макрос, который перейдет к следующее выражение и первая буква после «m_» в верхнем регистре. Вам нужно нажать CTRL + SHIFT + P столько раз, сколько есть выражений.
25
ответ дан 28 November 2019 в 05:38
поделиться

Нет, Visual Studio не поддерживает это. Для справки о возможностях регулярных выражений в VS проверьте:

Регулярные выражения (Visual Studio)


(Исходный ответ, данный из-за неправильной интерпретации исходного вопроса)

Предполагая, что Visual Studio C # привязки клавиш по умолчанию.

Есть разные способы добиться этого.

Если это (переменная, метод, свойство и т. Д.), Вы можете использовать рефакторинг Rename для изменения всех экземпляров. Этот рефакторинг вызывается нажатием клавиши F2 на экземпляре, который вы хотите переименовать.

Если вы внесете изменения в само определение, вы также можете использовать SHIFT + ALT + F10 , чтобы вызвать всплывающее окно активного рефакторинга, а затем выполнить переименование все экземпляры.

Если это строковый литерал, вы можете использовать сочетание клавиш CTRL + U (нижний регистр) и CTRL + SHIFT + U (верхний регистр) для быстрого переключения регистра выбора. Это справедливо для всего текста, отображаемого в редакторе, но наиболее полезно для строковых литералов.

8
ответ дан 28 November 2019 в 05:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: