Виберіть усі входження у вибране слово у 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.