Show context actions | Alt+Enter |
CREATE AND EDIT | |
Show context actions | Alt+Enter |
Basic code completion | Ctrl+Space |
Smart code completion | Ctrl+Shift+Space |
Type name completion | Ctrl+Alt+Space |
Complete statement | Ctrl+Shift+Enter |
Parameter information | Ctrl+P |
Quick definition | Ctrl+Shift+I |
Quick / External documentation | Ctrl+Q/ Shift+F1 |
Generate code A | lt+Insert |
Override / Implement members | Ctrl+O/ Ctrl+I |
Surround with | Ctrl+Alt+T |
Comment with line / block comment | Ctrl+// Ctrl+Shift+/ |
Extend / Shrink selection | Ctrl+W/ Ctrl+Shift+W |
Context info | Alt+Q |
Optimize imports | Ctrl+Alt+O |
Autoindent lines | Ctrl+Alt+I |
Cut / Copy / Paste | Ctrl+X/ Ctrl+C/ Ctrl+V |
Copy document path | Ctrl+Shift+C |
Paste from clipboard history | Ctrl+Shift+V |
Duplicate current line or selection | Ctrl+D |
Move line up / down | Ctrl+Shift+Up/ |
Ctrl+Shift+Down | |
Delete line at caret | Ctrl+Y |
Join / Split line | Ctrl+Shift+J/ Ctrl+Enter |
Start new line | Shift+Enter |
Toggle case | Ctrl+Shift+U |
Expand / Collapse code block | Ctrl+NumPad +/ |
Ctrl+NumPad | |
Expand / Collapse all | Ctrl+NumPad +/ |
Ctrl+NumPad | |
VERSION CONTROL | |
VCS operations popup | Alt+` |
Commit | Ctrl+K |
Update project | Ctrl+T |
Recent changes | Alt+Shift+C |
Rollback | Ctrl+Alt+Z |
Push | Ctrl+Shift+K |
Next / Previous change | Ctrl+Alt+Shift+Down/ |
Ctrl+Alt+Shift+Up | |
MASTER YOUR IDE | |
Find action | Ctrl+Shift+A |
Open solution or project | Ctrl+Shift+O |
Open a tool window | Alt+[09] |
Reload all from disk | Ctrl+Alt+Y |
Quick switch scheme | Ctrl+` |
Settings | Ctrl+Alt+S |
Jump to source | F4 |
Jump to navigation bar | Alt+Home |
Jump to last tool window | F12 |
Hide active / all tool windows | Shift+Esc/ Ctrl+Shift+F12 |
Go to next / previous editor tab | Alt+Right/ Alt+Left |
Go to editor (from a tool window) | Esc |
Close active tab / window | Ctrl+Shift+F4/ Ctrl+F4 |
ANALYZE AND EXPLORE | |
Inspect this | Ctrl+Alt+Shift+A |
Show error description | Ctrl+F1 |
Next / Previous highlighted error | F2/ Shift+F2 |
Next / Previous error in solution | Alt+F2/ Alt+Shift+F2 |
Toggle code inspection in file | Ctrl+Alt+Shift+8 |
Run inspection by name | Ctrl+Alt+Shift+I |
Type hierarchy | Ctrl+H |
Method hierarchy | Ctrl+Shift+H |
Call hierarchy | Ctrl+Alt+H |
FIND EVERYTHING | |
Search everywhere Double | Shift |
Find / Replace | Ctrl+F/ Ctrl+R |
Find / Replace in path | Ctrl+Shift+F/ Ctrl+Shift+R |
Next / Previous occurrence | F3/ Shift+F3 |
Find word at caret | Ctrl+F3 |
Go to class | Ctrl+N |
Go to file member | Ctrl+F12 |
Go to file | Ctrl+Shift+N |
Go to symbol | Ctrl+Alt+Shift+N |
NAVIGATE FROM SYMBOLS | |
Navigate to | Ctrl+Shift+G |
Declaration or usages | Ctrl+B |
Type declaration | Ctrl+Shift+B |
Base types | Ctrl+U |
Implementation(s) | Ctrl+Alt+B |
Find usages / Find usages in file | Alt+F7/ Ctrl+F7 |
Highlight usages in file | Ctrl+Shift+F7 |
Show usages | Ctrl+Alt+F7 |
NAVIGATE CONTEXT | |
Select in | Alt+F1 |
Recently viewed / changed files | Ctrl+E |
Last edit location | Ctrl+Shift+Back |
Navigate back / forward | Ctrl+Alt+Left/ Ctrl+Alt+Right |
Go to previous / next method | Alt+Up/ Alt+Down |
Line / Column | Ctrl+G |
Go to code block end / start | Ctrl+]/ Ctrl+[ |
Add to favorites | Alt+Shift+F |
Toggle bookmark | F11 |
Toggle bookmark with mnemonic | Ctrl+F11 |
Go to numbered bookmark | Ctrl+[09] |
Show bookmarks | Shift+F11 |
REFACTOR AND CLEAN UP | |
Refactor this | Ctrl+Alt+Shift+T |
Copy | F5 |
Move | F6 |
Safe delete | Alt+Delete |
Rename | Shift+F6 |
Change Signature | Ctrl+F6 |
Inline | Ctrl+Alt+N |
Extract method | Ctrl+Alt+M |
Introduce variable | Ctrl+Alt+V |
Introduce field | Ctrl+Alt+F |
Introduce constant | Ctrl+Alt+C |
Introduce parameter | Ctrl+Alt+P |
Reformat code | Ctrl+Alt+L |
BUILD, RUN, DEBUG | |
Build solution | Ctrl+F9 |
Run context configuration | Ctrl+Shift+F10 |
Run / Debug selected configuration | Alt+Shift+F10/ Alt+Shift+F9 |
Run / Debug current configuration | Shift+F10/ Shift+F9 |
Step over | F8 |
Step into | F7 |
Smart step into | Shift+F7 |
Step out | Shift+F8 |
Run to cursor | Alt+F9 |
Force run to cursor | Ctrl+Alt+F9 |
Show execution point | Alt+F10 |
Evaluate expression | Alt+F8 |
Stop | Ctrl+F2 |
Stop background processes | Ctrl+Shift+F2 |
Resume program | F9 |
Toggle line breakpoint | Ctrl+F8 |
Toggle temporary line breakpoint | Ctrl+Alt+Shift+F8 |
Edit breakpoint | Ctrl+Shift+F8 |
View breakpoints | Ctrl+Shift+F8 |
UNIT TESTS | |
Unit testing quick list | Alt+Shift+U |
Run / Debug unit tests | Ctrl+;, R/ Ctrl+;, D |
Stop execution | Ctrl+;, S |
Repeat previous run | Ctrl+;, T |
Rerun failed tests | Ctrl+;, F |
Run all tests from solution | Ctrl+;, L |
Create new session | Ctrl+;, N |
Append tests to session | Ctrl+;, A |
Run current session | Ctrl+;, Y |