Есть ли какой-нибудь трюк или расширение для выбора всех экземпляров выбранного слова в коде Visual Studio, чтобы облегчить редактирование или удаление этих экземпляров без поиска и замены, например ِAlt+F3в возвышенном тексте

Alaa M. Tekleh

Ответов: 11

Ответы (11)

Выбрать все вхождения поиска совпадения editor.action.select Выделить.

Ctrl+Shift+L

Cmd+Shift+L или Cmd+Ctrl+Gна Mac

Ctrl + F2 у меня работает в Windows 10.

Ctrl + Shift + L запускает журнал производительности

Мне нужно было извлечь все совпавшие строки поиска (используя регулярное выражение) в файл

  1. Ctrl+F Открыть поиск. Выберите значок регулярного выражения и введите шаблон поиска
  2. (необязательно) Включите выделение выделения, открыв настройки и найдите selectHighlights (Ctrl+,, selectHighlights)
  3. Ctrl+L Выбрать все элементы поиска
  4. Ctrl+C Копировать все выделенные строки
  5. Ctrl+N Открыть новый документ
  6. Ctrl+V Вставить все найденные строки.

Если вы хотите делать по одному, вы можете сделать следующее:

  1. Выберите слово
  2. Наберите ctrl + d (в windows).

Это поможет выбирать слова по одному.

Это кажется старым вопросом, но на него стоит ответить.

Существует - помимо принятого ответа - причудливый ярлык для этого, просто выберите нужное слово и нажмите Ctrl + D столько раз, сколько хотите, каждое нажатие будет выбирать точное вхождение в редакторе, после того, как все вхождения выбраны, просто введите замену, и все вхождения будут заменены по мере ввода.

Согласно привязки клавиш для кода Visual Studio там:

Ctrl+Shift+L, чтобы выбрать все вхождения текущего выделения

и

Ctrl+F2, чтобы выбрать все вхождения текущего слова

Вы можете просмотреть текущие активные сочетания клавиш в VS Code на палитре команд (Вид -> Палитра команд) или в редакторе сочетаний клавиш (Файл> Настройки> Сочетания клавиш).

On Ubuntu:

Ctrl + F2 will select all occurrences immediately.

Ctrl + D will select occurrences one by one.

В моем случае с MacOS по какой-то причине Cmd+Shift+L не работает при нажатии ярлыка на клавиатуре (хотя работает нормально при нажатии на эту опцию в меню: «Выделение» -> «Выбрать все вхождения»). Итак, для меня нажатие Cmd+FN+F2 помогло (FN, очевидно, для включения «F2»).

Кстати, если вы забыли этот ярлык, просто щелкните правой кнопкой мыши по выбору и посмотрите параметр «Изменить все вхождения»

на Mac:

выбрать все совпадения: Команда + Shift + L

, но если вы просто хотите выбрать другое совпадение, следующее: Command + D

Ctrl+Shift+L, чтобы выделить все вхождения текущего выделения.

enter image description here

Что, если вы хотите выбрать всего несколько?

Хорошо, сначала:

  1. Ctrl+F найти буквы, набрав их
  2. ESC до выйти из поиска (это необходимо даже при использовании Ctrl+Shift+Lдля выбора всех вхождений)

ИЛИ

  1. просто выберите эти буквы с помощью мыши или клавиатуры (Shift+стрелки)

Теперь, когда курсор мыши мигает при первом выборе, используя еще несколько привязок клавиш (спасибо за ссылку j08691), вы можете:

  • Ctrl+D выберите следующее вхождение
  • Ctrl+K+Ctrl+D пропустить следующее вхождение
  • Ctrl+U отменить одно из указанных выше

2022 WebDevInsider