Ответ 1
Редактирование нескольких курсоров изначально поддерживается в Visual Studio, начиная с версии 8, обновление 8. Вот документация:
и вот скриншот доступной команды:
Есть ли способ выбрать несколько несмежных (полностью разделенных) текстов в VS? Я могу сделать это в MS Word, выделив тексты отдельно, удерживая клавишу Ctrl, например:
Моя версия - 11.
Изменить: Я не говорю о выборе блока Alt+Select
. Также мне бы хотелось увидеть, есть ли техника в Notepad ++.
Редактирование нескольких курсоров изначально поддерживается в Visual Studio, начиная с версии 8, обновление 8. Вот документация:
и вот скриншот доступной команды:
Существует новое расширение для Visual Studio 2017 с именем SelectNextOccurrence, которое является бесплатным и открытым исходным кодом.
Это расширение позволяет выбирать следующие вхождения выделенного текста для редактирования.
Цели реплицирования команды Ctrl + D для Sublime Text для более быстрого кодирования.
Особенности:
Команды 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)
https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrence
Расширение MixEdit для Visual Studio позволяет вам выполнять мультиредактирование так, как вы описываете. Он поддерживает несколько карет и несколько вариантов.
В Visual Studio 2017 версии 15.8 Ctrl + Alt + Click теперь считается встроенным способом управления несколькими каретками.
В 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 Все сочетания клавиш
Просто отметим,
MixEdit не является полностью бесплатным.
"Это программное обеспечение в настоящее время не лицензировано никому и работает в режим оценки. MIXEDIT можно загрузить и оценить бесплатно, однако лицензия должна быть приобретена для дальнейшего использования".
После установки и использования всплывающее окно перенаправляется на веб-страницу - похоже на всплывающее сообщение с нелицензионным программным обеспечением SublimeText.
Обновление: расширение MixEdit теперь предоставляет эту возможность.
Расширение MultiEdit для VS допускает нечто подобное (не поддерживает множественный выбор на момент написания, только несколько кареток)
Отправляйтесь к Хансельману, чтобы получить быстрый анимированный подарок в действии: одновременное редактирование для Visual Studio с бесплатным расширением MultiEdit
Получил этот вопрос, потому что я искал способ выбрать несколько слов с помощью мыши по коду VS, что должно быть достигнуто с помощью alt+click
, но эта привязка клавиш не работала (я думаю, что это связано с моя ОС, Ubuntu).
Для тех, кто ищет что-то подобное, попробуйте изменить ключ на ctrl+click
.
Перейдите к Selection
> Switch to Ctrl+Click for Multi Cursor
Я не мог найти ничего встроенного, что печально. Эта функция существует в CodeRush, хотя.
В Notepad ++ эта функция встроена. Просто включите мульти-редактирование из
Настройкa > Настройки > Редактирование > Настройки редактирования нескольких страниц
Но он не настолько интуитивно понятен, как MS Word, который позволяет вам выбрать два слова, дважды щелкнув их (после Ctrl, конечно).
Теперь плагин - это трюки Multi Line. Кнопки конца и запуска сломали выбор.
Не shift + alt +.
выполнить это?
Предположительно есть способ сделать это сейчас с Ctrl + Alt + Click
, но я использую это расширение, потому что оно имеет множество других полезных функций, которые я использую: https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrence
В Visual Studio 2019 вы можете поместить курсор в нужном месте, а затем нажать SHIFT ALT и. (Точка). Это выберет следующее вхождение.