Виберіть усі входження у вибране слово у VSCode


253

Чи існують які- небудь трюк або розширення , щоб вибрати всі екземпляри обраного слова в Visual Studio код, щоб полегшити редагування або видалення цих примірників без пошуку і заміни, як Alt+ F3в піднесений текст

Відповіді:


503

Виберіть Усі випадки пошуку відповідності editor.action.selectHighlights.

Ctrl+ Shift+L

Cmd+ Shift+ Lабо Cmd+ Ctrl+ Gна Mac


У моєму коді vs не було встановлено цієї команди, тому я повинен був сам її встановити, і тоді вона працює.
Тіто Лейва

Дякую. Я б хотів, щоб я міг отримати код VS на Mac, щоб звітувати про в'язання клавіш за допомогою цих клавіш замість "CMD F2", який мені навіть не зрозуміло, як користуватися
Dan Rosenstark

як щодо вибору слова, а потім оновити всі ці слова одночасно, як піднесено? Я розумію, що vscode вибирає шлях до цього за допомогою цієї команди, а також було б непогано мати можливість натиснути клавішу, щоб сказати vscode, які з них ми хочемо вибрати.
Чарлі Паркер

круто! Будь-який спосіб вибрати лише вміст групи захоплення регулярних виразів замість усієї відповідності? наприклад:href="(.*)"
solidau

61

Відповідно до ключових прив'язків коду Visual Studio є:

Ctrl+ Shift+, Lщоб вибрати всі події поточного вибору

і

Ctrl+ F2щоб вибрати всі зустрічі поточного слова

Ви можете переглянути активні комбінації клавіш у коді VS в Палітрі команд ( View -> Command Palette) або в редакторі комбінацій клавіш ( File > Preferences > Keyboard Shortcuts).


Він також вибирає різні слова. Наприклад: коли я виберу name, то він також вибере ті самі рядки в named.
Арі

якщо після слова є пробіл, ви також можете виділити пробіл після свого слова, щоб просто отримати це слово (наприклад name )
Spcogg другий

21

Що робити, якщо ви хочете вибрати лише кілька?

Без проблем, спочатку:

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

АБО

  1. просто виберіть ці літери за допомогою миші або клавіатури ( Shift+ arrows)

Тепер, коли курсор миші блимає на ваш перший вибір , скориставшись ще кількома ключовими прив'язками (спасибі за посилання j08691 ), ви можете:

  • Ctrl+ Dвиберіть наступне явище
  • Ctrl+ K+ Ctrl+ D пропустити наступне явище
  • Ctrl+ U Скасуйте одне із зазначених вище

8

на Mac:

виберіть усі збіги: Command+ Shift+L

але якщо ви просто хочете вибрати інший збіг, наступний: Command+D


Це я був після!
Ян Вон

5

У моєму випадку MacOS чомусь Cmd+ Shift+ Lне працює під час натискання ярлика на клавіатурі (хоча він працює чудово, натискаючи на цю опцію в меню: Вибір -> Вибрати всі випадки). Тож для мене натискання Cmd+ FN+ F2зробило трюк ( FNявно для включення "F2").

Btw, якщо ви забули цей ярлик, просто клацніть правою кнопкою миші на виділеному елементі та побачте опцію "Змінити всі випадки"


3

Якщо ви хочете робити по черзі, це те, що ви можете зробити: 1) виберіть слово 2) ctrl + d(у вікнах).

Це допоможе підібрати слова по одному.


1

Ctrl+ F2працює для мене в Windows 10.

Ctrl+ Shift+ Lзапускає реєстрацію продуктивності


Реєстрація продуктивності? Де йдеться в документації VSC?
j08691
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.