- Visual Studio Code Disable Ctrl Click
- Visual Studio Code Ctrl Design
- Visual Studio Code Ctrl D Case Sensitive
This extension makes it possible to select multiple occurrences of a selected text for simultaneous editing with multiple cursors. Provides the most common multi-editing features.
Aims to replicate the multi-editing features of Sublime Text/Visual Studio Code for faster coding.
Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform.
Ctrl+Shift+D, 1: Debug.ParallelWatch2: Ctrl+Shift+D, 2: Debug.ParallelWatch3: Ctrl+Shift+D, 3: Debug.ParallelWatch4: Ctrl+Shift+D, 4: Debug.Processes: Ctrl+Alt+Z: Debug.QuickWatch: Shift+F9 or Ctrl+Alt+Q: Debug.RefreshWindowsapp: Ctrl+Shift+R: Debug.Registers: Ctrl+Alt+G: Debug.Restart: Ctrl+Shift+F5: Debug.RunToCursor: Ctrl+F10: Debug.SetNextStatement: Ctrl+Shift+F10. If you do not want to add all occurrences of the current selection, you can use ⌘D (Windows, Linux Ctrl+D) instead. This only selects the next occurrence after the one you selected so you can add selections one by one. Column (box) selection. You can select blocks of text by holding Shift+Alt (Shift+Option on macOS) while you drag your mouse. A separate cursor will be added to the end of.
What differs this from the built-in multi-edit of VS 2019?
Feature | Select Next Occurrence | Visual Studio |
---|---|---|
Multiple cursors | Yes | Yes |
Can undo cursor | Yes | Yes |
Can select all occurrences | Yes | Yes |
Can skip occurrence | Yes | Yes |
Can select backwards/up | Yes | No |
Can add caret above/below | Yes | No |
Can add caret by mouse | Yes | No |
Can convert selection to carets | Yes | No |
Can search both case insensitive and exact | Yes | No, only exact |
Multi copy/paste across files and to external programs | Yes | No |
Supports VS 2019 | Yes | Yes |
Supports VS 2017 | Yes | From v15.8 |
Supports VS 2015 | Yes | No |
Multi-cursor IntelliSense | No | No |
Features
- Select next occurrence of current selection
- Select next exact occurrence (overrides Find-dialog)
- Select previous occurrence
- Select previous exact occurrence (overrides Find-dialog)
- Select all occurrences
- Convert a selection into multiple cursors
- Skip occurrence
- Undo occurrence
- Add caret above/below
- Use multiple carets to edit
- Add carets by mouse-clicking, press ALT and click to add a new caret or to remove caret/selection at clicked position
- Copy/paste multiple selections, also to external programs
Options
- Toggle case-sensitive search by using the 'Match case' setting from the find-dialog (Ctrl+F)
- Toggle match-whole word search by using the 'Match whole word' setting from the find-dialog (Ctrl+F)
- Options-dialog: Add cursors by mouse-clicking - true by default
- Options-dialog: Keep caret on first entry - false by default, activates behaviour to keep caret on first entry when pressing escape
Key-bindings
Go to Tools -> Options -> Keyboard and search for these command names to edit at your choice. Make sure the Use new shortcut in is set to: Text Editor
Command (prefix SelectNextOccurrence.) | Recommendation |
---|---|
SelectNextOccurrence | Ctrl+D |
SelectNextExactOccurrence | |
SelectPreviousOccurrence | Ctrl+E |
SelectPreviousExactOccurrence | |
SelectAllOccurrences | Ctrl+K, Ctrl+A |
SkipOccurrence | Ctrl+K, Ctrl+D |
UndoOccurrence | Ctrl+U |
AddCaretAbove | Ctrl+Alt+Up |
AddCaretBelow | Ctrl+Alt+Down |
ConvertSelectionToMultipleCursors | Ctrl+Shift+I or Alt+Shift+I (vscode)) |
Troubleshooting
- Nothing happens when pressing assigned keys
Check that the key-bindings are correct and that the Use new shortcut in is set to: Text Editor.
- Nothing happens when ALT + left-clicking mouse button to add new caret, multiple edits are unresponsive
There is a possibility that other plugins use this functionality too, and a conflict occurs. Please check for other installed plugins with this feature and try to disable.
- Copy/cut multiple occurrences doesnt work as expected
There is a conflict with the extension Copy As Html, if you have this enabled, try to disable it and see if this helps.
Visual Studio Code Disable Ctrl Click
Visual Studio Code Ctrl Design
Donations
This is absolutely 100% free, a review or a Github star is much appreciated. If you still would like to support me for whatever reason, I'd accept a donation at https://www.paypal.me/thomaswelen
Visual Studio Code Ctrl D Case Sensitive
(Total amount donated up to 2021-04-04: $20)
Happy coding