dotPeek has inherited a great deal of its functionality from ReSharper. Keyboard shortcuts used in dotPeek are no exception: similar to ReSharper, dotPeek provides two sets of keyboard shortcuts:
- Visual Studio scheme that was initially introduced in ReSharper in order to minimize conflicts with Visual Studio's own keyboard shortcuts.
- IntelliJ IDEA scheme that shares the majority of shortcuts with those used in IntelliJ IDEA and its derivative web development IDEs. This provides a common keyboard-centric experience among all JetBrains development environments.
You can select one of the two keyboard schemes in dotPeek by going to Tools > Options > Environment > General. As of dotPeek 1.0, you can't customize any of the two schemes. In future releases, we're looking to improve in this direction.
Keyboard shortcuts provided by the two dotPeek keyboard schemes are listed below.
| Command | Visual Studio scheme | IntelliJ IDEA scheme |
|---|---|---|
| Basic shortcuts | ||
| Open assembly | Ctrl+O |
Ctrl+O |
| Open assembly from GAC | Ctrl+Shift+O |
Ctrl+Shift+O |
| Show Options dialog box | Ctrl+Alt+S | Ctrl+Alt+S |
| Code view and outlining | ||
| Toggle word wrap | Ctrl+E,W |
Ctrl+R,R |
| Toggle white space | Ctrl+R,W |
Ctrl+R,W |
| Collapse to definitions | Ctrl+M,O |
Ctrl+M,O |
| Toggle outlining expansion | Ctrl+M,M |
Ctrl+M,M |
| Toggle all outlining | Ctrl+M,L | Ctrl+M,L |
| Stop outlining | Ctrl+M,P |
Ctrl+M,P |
| Stop hiding current | Ctrl+M,U |
Ctrl+M,U |
| Exploring code | ||
| Find usages of symbol | Shift+F12 |
Alt+F7 |
| Find usages of symbol (advanced mode) | Ctrl+Shift+Alt+F12 |
Shift+Alt+F7 |
| Highlight usages in file | Shift+Alt+F11 |
Ctrl+Shift+F7 |
| Go to previous highlighted item | Ctrl+Alt+PageUp | Ctrl+Alt+Up |
| Go to next highlighted item | Ctrl+Alt+PageDown | Ctrl+Alt+Down |
| Remove highlighting of usages | Esc | Esc |
| Show usages of symbol | Shift+Alt+F12 |
Ctrl+Alt+F7 |
| Show quick documentation | Ctrl+Shift+F1 |
Ctrl+Q |
| Show Parameter Info or go to next signature in Parameter Info | Ctrl+P |
Ctrl+P |
| Go to previous signature in Parameter Info | Ctrl+Shift+Alt+Space |
Ctrl+Shift+P |
| Show type hierarchy | Ctrl+E,H |
Ctrl+Alt+H |
| File Structure window | Ctrl+Alt+F |
Ctrl+F11 |
| Find Results window | Ctrl+Alt+F12 |
Ctrl+Alt+U |
| Selecting code | ||
| Extend selection | Ctrl+Alt+Right |
Ctrl+W |
| Shrink selection | Ctrl+Alt+Left |
Ctrl+Shift+W |
| Select containing declaration | Ctrl+Shift+[ |
Ctrl+Shift+[ |
| Navigating code | ||
| Go to type | Ctrl+T |
Ctrl+N |
| Go to file | Ctrl+Shift+T |
Ctrl+Shift+N |
| Go to symbol | Shift+Alt+T or F3 |
Ctrl+Shift+Alt+N or F3 |
| Go to file member | Alt+\ |
Ctrl+F12 |
| Find text | Ctrl+F |
Ctrl+F |
| Go to specific line | Ctrl+G |
Ctrl+G |
| Navigate To (show context-sensitive navigation options) | Alt+~ |
Ctrl+Shift+G |
| Go to declaration | F12 |
Ctrl+B |
| Go to implementation | Ctrl+F12 |
Ctrl+Shift+Alt+B |
| Go to base symbol(s) | Alt+Home |
Ctrl+U |
| Go to derived symbol(s) | Alt+End |
Ctrl+Alt+B |
| Go to type of symbol | Ctrl+Shift+F11 |
Ctrl+Shift+T |
| Go to containing declaration | Ctrl+[ |
Ctrl+[ |
| Go to next member | Alt+Down | Alt+Down |
| Go to previous member | Alt+Up | Alt+Up |
| Show recent files | Ctrl+, |
Ctrl+E |
| Go to previous location | Alt+Left or Ctrl+Subtract |
Alt+Left or Ctrl+Subtract |
| Go to next location | Alt+Right or Ctrl+Shift+Subtract |
Alt+Right or Ctrl+Shift+Subtract |
| Explore stack trace | Ctrl+E,T |
Ctrl+Shift+E |
| Locate in Assembly Explorer | Shift+Alt+L |
Shift+Alt+L |
| Switch to code from Assembly Explorer | Esc | Esc |
| Show hierarchy of references | Ctrl+Alt+R |
Ctrl+Alt+R |
| Assembly Explorer window | Ctrl+Alt+L |
Ctrl+Alt+L |
| Properties window | F4 |
F4 |
| Navigation Log window | Ctrl+Alt+Y |
Ctrl+Alt+Y |
Labels:
None