Hot Commands for Visual Studio provides the follow features:
6 || Feature | 10 |Notes | 11 |Shortcut | 12 |
| Toggle Comment | 15 |Comments or Uncomments selected text or lines, or if no selection, Comments/Uncomments the current line then moves cursor down one line. |
16 | Ctrl+/ | 17 |
| Duplicate Code / Duplicate Reversed |
20 | Duplicates the currently selected text, or the current line if no selection. Reversed: Same as Duplicate Code, but places the new code before the current selection (or line). |
21 | Ctrl+D / Ctrl+Shift+D |
22 |
| Edit.JoinLines | 25 |Joins the current line with the next line and removes redundant whitespace. | 26 |Ctrl+Shift+J | 27 |
| Format Code | 30 |Formats the selected text, or the whole document if no selection. | 31 |Ctrl+Alt+F | 32 |
| Increase Selection | 35 |Expands the current text selection by one level (ie. next largest code block level) | 36 |
37 | Ctrl+{, Ctrl+} |
39 |
| Decrease Selection | 42 |Shrinks the current text selection by one level (ie. next smallest code block level) | 43 |
44 | Ctrl+{, Ctrl+} |
46 |
| Go To Previous Member / Go To Next Member |
49 | Navigates to the previous/next member (ie. Method, Class, Field, Property) | 50 |Ctrl+Alt+UpArrow / Ctrl+Alt+DownArrow |
51 |
| Move Member Up / Move Member Down |
54 | Moves the current member above(/below) the previous(/next) member | 55 |
56 | Ctrl+Shift+Alt+UpArrow / |
58 |
| Refactoring Suggestions/Helpers | 61 |||
| Initialize Field From Constructor | 64 |Inserts variable as parameter to constructor and initializes it | 65 |
66 | Lightbulb action |
68 |
| Extract Class or Namespace | 71 |Extracts the selected class (or namespace) into a separate file | 72 |
73 | Lightbulb action |
75 |
| Change class modifier | 78 |Change class modifier to public, protected, internal, private, or protected internal | 79 |
80 | Lightbulb action |
82 |
87 |