Multiple select in Visual Studio?
Multi cursor edit is natively supported in Visual Studio starting from version 2017 Update 8. The following is an extract of the documentation:
- Ctrl + Alt + click : Add a secondary caret
- Ctrl + Alt + double-click : Add a secondary word selection
- Ctrl + Alt + click + drag : Add a secondary selection
- Shift + Alt + . : Add the next matching text as a selection
- Shift + Alt + ; : Add all matching text as selections
- Shift + Alt + , : Remove last selected occurrence
- Shift + Alt + / : Skip next matching occurrence
- Alt + click : Add a box selection
- Esc or click : Clear all selections
Some of those commands are also available in the Edit
menu:
There is a new extension for Visual Studio 2017 called SelectNextOccurrence which is free and open-source.
This extension makes it possible to select next occurrences of a selected text for editing.
Aims to replicate the Ctrl+D command of Sublime Text for faster coding.
Features:
- Select next occurrence of current selection.
- Skip occurrence
- Undo occurrence
- Add caret above/below
- Use multiple carets to edit (Alt-click to add caret)
Visual Studio commands:
-
SelectNextOccurrence.SelectNextOccurrence
is bound to Ctrl+D by default. -
SelectNextOccurrence.SkipOccurrence
is not bound by default. (Recommended Ctrl+K, Ctrl+D) -
SelectNextOccurrence.UndoOccurrence
is not bound by default. (Recommended Ctrl+U) -
SelectNextOccurrence.AddCaretAbove
is not bound by default. (Recommended Ctrl+Alt+Up) -
SelectNextOccurrence.AddCaretBelow
is not bound by default. (Recommended Ctrl+Alt+Down)
https://marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrence
https://github.com/2mas/SelectNextOccurrence
In the Visual Studio Shift+Alt+. / Shift+Alt+,
-
Shift+Alt+.
- match caret; -
Shift+Alt+,
- remove previous caret;
Same function as on VSCode Ctrl+D
.
Much more setting Tool - Options - Environment - keyboard
. Next in the Show commands containing
enter Edit.
.
Also, can use keyboard schema Visual Studio Code
. Available for Visual Studio 2017
For conclusion, nice link Visual Studio All keyboard shortcuts