One simple Ctrl key can greatly simplify working in Visual Studio. In addition to the typical combinations that are very familiar to us, there are also a large number of other, less well-known, but from this, and more valuable.
Next is a list of what you can do with the Ctrl key.
Editing and printing:
')
Ctrl + C, Ctrl + V, Ctrl + X, Ctrl + S - the most obvious
Ctrl + P - you never know, suddenly someone wants to print out their code
Ctrl + Del, Ctrl + Backspace - delete a word to the right of the cursor, to the left of the cursor
Ctrl + Enter, Ctrl + Shift + Enter - add a line above the current one, under the current one
Ctrl + J - completion of the expression
Ctrl + U - move the character in front of the cursor to lower case
Ctrl + Shift + U - move the character in front of the cursor to upper case
Ctrl + = - selection of the code to the previous cursor position
Ctrl + Left, Ctrl + Right - go to the previous word, the next
Ctrl + Shift + Left, Ctrl + Shift + Right - select the word to the left of the cursor, to the right of the cursor
Ctrl + K, Ctrl + C (combination) - comment out the line
Ctrl + K, Ctrl + U (combination) - uncommenting a line
Search and Navigation:
Ctrl + F, Ctrl + Shift + F - search in the document, search in files
Ctrl + H, Ctrl + Shift + H - search with replacement in the document, search with replacement in files
Ctrl + F3, Ctrl + Shift + F3 - search selected text in the forward and reverse directions
Ctrl + F4 - close the current window
Ctrl + F6, Ctrl + Shift + F6 - go to the next window, the previous one (on the principle of last used)
Ctrl + Tab, Ctrl + Shift + Tab - the same effect, only with the display of windows
Ctrl + Alt + Up, Ctrl + Alt + Down - drop-down list of open windows
Ctrl + - - move to the previous cursor position
- on the toolbar
Ctrl + Up, Ctrl + Down - go to the next group of tools, the previous one
Ctrl + PageUp, Ctrl + PageDown - go to the next window, the previous one
Compile and debug:
Ctrl + F5 - start without debugging
Ctrl + Shift + B - make a decision
Ctrl + D, Ctrl + E (combination) - list of exceptions when debugging
Ctrl + Shift + F9 - delete all breakpoints
Refactoring:
Ctrl + R, Ctrl + M (combination) - selection method
Ctrl + R, Ctrl + E (combination) - method encapsulation
Ctrl + R, Ctrl + I (combination) - interface selection
Ctrl + R, Ctrl + V (combination) - delete parameter
Ctrl + R, Ctrl + O (combination) - change the order of parameters
Other:
Ctrl + I - turns the cursor into binoculars, which, when you hover on an object, gives a tooltip about it
Ctrl + Space - display IntelliSense hints
Ctrl + Alt + A - open command line
Ctrl + K, Ctrl + I (combination) - tooltips
Ctrl + K, Ctrl + X (combination) - insert templates
Ctrl + K, Ctrl + F (combination) - formatting selected text
Ctrl + Alt + Space - output function parameters when typing
Ctrl + Shift + A - add new item
- bookmarks (all in combination)
Ctrl + K, Ctrl + K - set bookmark
Ctrl + K, Ctrl + N - go to the next tab
Ctrl + K, Ctrl + P - return to the previous tab
Ctrl + K, Ctrl + L - delete all bookmarks
And finally, my favorite is Ctrl + '.' (Plus a dot in Latin)
The most common inaccuracy is an attempt to use some class that has not yet been created, or which has not been connected. For this purpose, and there is a combination of Ctrl +. It is enough to click after the class name, as a pop-up window prompts you either to lock in the necessary library or to create a new class.
On this, perhaps, the list is complete. Please indicate if something important has been missed, and not important either.