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 Selection | 20 |Duplicates the currently selected text, or the current line if no selection. | 21 |Ctrl+D | 22 |
| Duplicate Lines | 25 |Duplicates the entire line(s) of the current selection, or the current line if no selection. | 26 |Ctrl+Shift+D | 27 |
| Edit.JoinLines | 30 |Joins the current line with the next line and removes redundant whitespace. | 31 |Ctrl+Shift+J | 32 |
| Format Code | 35 |Formats the selected text, or the whole document if no selection. | 36 |Ctrl+Alt+F | 37 |
| Increase Selection | 40 |Expands the current text selection by one level (ie. next largest code block level) | 41 |
42 | Ctrl+{, Ctrl+} |
44 |
| Decrease Selection | 47 |Shrinks the current text selection by one level (ie. next smallest code block level) | 48 |
49 | Ctrl+{, Ctrl+} |
51 |
| Go To Previous Member / Go To Next Member |
54 | Navigates to the previous/next member (ie. Method, Class, Field, Property) | 55 |Ctrl+Alt+UpArrow / Ctrl+Alt+DownArrow |
56 |
| Move Member Up / Move Member Down |
59 | Moves the current member above(/below) the previous(/next) member | 60 |
61 | Ctrl+Shift+Alt+UpArrow / |
63 |
| Refactoring Suggestions/Helpers | 66 |||
| Initialize Field From Constructor | 69 |Inserts variable as parameter to constructor and initializes it | 70 |
71 | Lightbulb action |
73 |
| Extract Class or Namespace | 76 |Extracts the selected class (or namespace) into a separate file | 77 |
78 | Lightbulb action |
80 |
| Change class modifier | 83 |Change class modifier to public, protected, internal, private, or protected internal | 84 |
85 | Lightbulb action |
87 |
92 |