Множественный выбор в Visual Studio?

Есть ли способ выбрать несколько несмежных (полностью разделенных) текстов в VS? Я могу сделать это в MS Word, выделив тексты отдельно, удерживая клавишу Ctrl, например:

enter image description here

Моя версия - 11.

Изменить: Я не говорю о выборе блока Alt+Select. Также мне бы хотелось увидеть, есть ли техника в Notepad ++.

Ответ 1

Редактирование нескольких курсоров изначально поддерживается в Visual Studio, начиная с версии 8, обновление 8. Вот документация:

Выбор нескольких кареток

и вот скриншот доступной команды:

Multiple Carets Menu

Ответ 2

Существует новое расширение для Visual Studio 2017 с именем SelectNextOccurrence, которое является бесплатным и открытым исходным кодом.

Это расширение позволяет выбирать следующие вхождения выделенного текста для редактирования.

Цели реплицирования команды Ctrl + D для Sublime Text для более быстрого кодирования.

Особенности:

  • Выберите следующее вхождение текущего выбора.
  • Пропустить появление
  • Отменить возникновение
  • Добавить каретку выше/ниже
  • Используйте несколько шаблонов для редактирования (Alt -click для добавления каретки)

Команды Visual Studio:

  • SelectNextOccurrence.SelectNextOccurrence по умолчанию привязан к Ctrl + D.
  • SelectNextOccurrence.SkipOccurrence по умолчанию не привязан. (Рекомендуется Ctrl + K, Ctrl + D)
  • SelectNextOccurrence.UndoOccurrence по умолчанию не привязан. (Рекомендуется Ctrl + U)
  • SelectNextOccurrence.AddCaretAbove по умолчанию не привязан. (Рекомендуется Ctrl + Alt + Up)
  • SelectNextOccurrence.AddCaretBelow по умолчанию не связан. (Рекомендуется Ctrl + Alt + Down)

SelectNextOccurrence options

https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrence

https://github.com/2mas/SelectNextOccurrence

Ответ 3

Расширение MixEdit для Visual Studio позволяет вам выполнять мультиредактирование так, как вы описываете. Он поддерживает несколько карет и несколько вариантов.

Ответ 5

В Visual Studio Shift+Alt+./Shift+Alt+, Shift+Alt+./Shift+Alt+,

  • Shift+Alt+. - матч карета;
  • Shift+Alt+, - удалить предыдущую каретку;

Та же функция, что и в VSCode Ctrl+D

Гораздо больше настроек Tool - Options - Environment - keyboard. Далее в Show commands containing введите Edit. ,

Также можно использовать схему клавиатуры Visual Studio Code. Доступно для Visual Studio 2017

Для заключения, хорошая ссылка Visual Studio Все сочетания клавиш

Ответ 6

Просто отметим,

MixEdit не является полностью бесплатным.

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

После установки и использования всплывающее окно перенаправляется на веб-страницу - похоже на всплывающее сообщение с нелицензионным программным обеспечением SublimeText.

Ответ 7

Обновление: расширение MixEdit теперь предоставляет эту возможность.

Расширение MultiEdit для VS допускает нечто подобное (не поддерживает множественный выбор на момент написания, только несколько кареток)

Отправляйтесь к Хансельману, чтобы получить быстрый анимированный подарок в действии: одновременное редактирование для Visual Studio с бесплатным расширением MultiEdit

Ответ 8

Для кода Visual Studio

Получил этот вопрос, потому что я искал способ выбрать несколько слов с помощью мыши по коду VS, что должно быть достигнуто с помощью alt+click, но эта привязка клавиш не работала (я думаю, что это связано с моя ОС, Ubuntu).

Для тех, кто ищет что-то подобное, попробуйте изменить ключ на ctrl+click.

Перейдите к Selection > Switch to Ctrl+Click for Multi Cursor

Ответ 9

Я не мог найти ничего встроенного, что печально. Эта функция существует в CodeRush, хотя.

В Notepad ++ эта функция встроена. Просто включите мульти-редактирование из

Настройкa > Настройки > Редактирование > Настройки редактирования нескольких страниц

Но он не настолько интуитивно понятен, как MS Word, который позволяет вам выбрать два слова, дважды щелкнув их (после Ctrl, конечно).

Ответ 10

Теперь плагин - это трюки Multi Line. Кнопки конца и запуска сломали выбор.

Ответ 11

Не shift + alt +. выполнить это?

Ответ 13

В Visual Studio 2019 вы можете поместить курсор в нужном месте, а затем нажать SHIFT ALT и. (Точка). Это выберет следующее вхождение.