با سلام.
اردیبهشت ماه بر خلاف تصور خودم ماهی سراسر دردسر بود و به هیچ وجه نتونستم چیزی آپ کنم.
اما ازونجایی که به شخصه استفاده از میانبر ها رو دوست دارم و یادگیریشون رو برای خودم خیلی مهم و ضروری میدونم.
و همین خاطر تصمیم گرفتم مطلبی به جهت یادآوری (و نه معرفی و أموزش) بیارم.
شرح کامل این میانبر های IntelliJ رو داخل این فایل ببینید .
و اما کلید ها و نماد های اونا :
⌘ = Command Key
⌥ = Option Key
⇧ = Shift Key
⌃ = Control Key
Description |
Windows/Linux |
Mac |
General | ||
Save all |
Ctrl + S |
⌘ + S |
Synchronize |
Ctrl + Alt + Y |
⌘ + ⌥ + Y |
Maximize/minimize editor |
Ctrl + Shift + F12 |
⌃ + ⌘ + F12 |
Add to favorites |
Alt + Shift + F |
⌥ + ⇧ + F |
Inspect current file with current profile |
Alt + Shift + I |
⌥ + ⇧ + I |
Quick switch scheme |
Ctrl + ` (backquote) |
⌃ + ` (backquote) |
Open settings dialogue |
Ctrl + Alt + S |
⌘ + , (comma) |
Open project structure dialog |
Ctrl + Alt + Shift + S |
⌘ + ; (semicolon) |
Switch between tabs and tool window |
Ctrl + Tab |
⌃ + Tab |
Navigating and Searching Within Studio | ||
Search everything (including code and menus) |
Press Shift twice |
Press ⇧ twice |
Find |
Ctrl + F |
⌘ + F |
Find next |
F3 |
⌘ + G |
Find previous |
Shift + F3 |
⌘ + ⇧ + G |
Replace |
Ctrl + R |
⌘ + R |
Find action |
Ctrl + Shift + A |
⌘ + ⇧ + A |
Search by symbol name |
Ctrl + Alt + Shift + N |
⌘ + ⌥ + O |
Find class |
Ctrl + N |
⌘ + O |
Find file (instead of class) |
Ctrl + Shift + N |
⌘ + ⇧ + O |
Find in path |
Ctrl + Shift + F |
⌘ + ⇧ + F |
Open file structure pop-up |
Ctrl + F12 |
⌘ + F12 |
Navigate between open editor tabs |
Alt + Right/Left Arrow |
⌃ + Right/Left Arrow |
Jump to source |
F4 / Ctrl + Enter |
F4 / ⌘ + Down Arrow |
Open current editor tab in new window |
Shift + F4 |
⇧ + F4 |
Recently opened files pop-up |
Ctrl + E |
⌘ + E |
Recently edited files pop-up |
Ctrl + Shift + E |
⌘ + ⇧ + E |
Go to last edit location |
Ctrl + Shift + Backspace |
⌘ + ⇧ + Backspace |
Close active editor tab |
Ctrl + F4 |
⌘ + W |
Return to editor window from a tool window |
Esc |
Esc |
Hide active or last active tool window |
Shift + Esc |
⇧ + Esc |
Go to line |
Ctrl + G |
⌘ + L |
Open type hierarchy |
Ctrl + H |
⌃ + H |
Open method hierarchy |
Ctrl + Shift + H |
⌘ + ⇧ + H |
Open call hierarchy |
Ctrl + Alt + H |
⌃ + ⌥ + H |
Writing Code | ||
Generate code (getters, setters, constructors, hashCode/equals, toString, new file, new class) |
Alt + Insert |
⌘ + N |
Override methods |
Ctrl + O |
⌃ + O |
Implement methods |
Ctrl + I |
⌃ + I |
Surround with (if...else / try...catch / etc.) |
Ctrl + Alt + T |
⌘ + ⌥ + T |
Delete line at caret |
Ctrl + Y |
⌘ + Backspace |
Collapse/expand current code block |
Ctrl + minus/plus |
⌘ + minus/plus |
Collapse/expand all code blocks |
Ctrl + Shift + minus/plus |
⌘ + ⇧ + minus/plus |
Duplicate current line or selection |
Ctrl + D |
⌘ + D |
Basic code completion |
Ctrl + Space |
⌃ + Space |
Smart code completion (filters the list of methods and variables by expected type) |
Ctrl + Shift + Space |
⌃ + ⇧ + Space |
Complete statement |
Ctrl + Shift + Enter |
⌘ + ⇧ + Enter |
Quick documentation lookup |
Ctrl + Q |
⌃ + J |
Show parameters for selected method |
Ctrl + P |
⌘ + P |
Go to declaration (directly) |
Ctrl + B or Ctrl + Click |
⌘ + B or ⌘ + Click |
Go to implementations |
Ctrl + Alt + B |
⌘ + Alt + B |
Go to super-method/super-class |
Ctrl + U |
⌘ + U |
Open quick definition lookup |
Ctrl + Shift + I |
⌘ + Y |
Toggle project tool window visibility |
Alt + 1 |
⌘ + 1 |
Toggle bookmark |
F11 |
F3 |
Toggle bookmark with mnemonic |
Ctrl + F11 |
⌥ + F3 |
Comment/uncomment with line comment |
Ctrl + / |
⌘ + / |
Comment/uncomment with block comment |
Ctrl + Shift + / |
⌘ + ⇧ + / |
Select successively increasing code blocks |
Ctrl + W |
⌥ + Up |
Decrease current selection to previous state |
Ctrl + Shift + W |
⌥ + Down |
Move to code block start |
Ctrl + [ |
⌥ + ⌘ + [ |
Move to code block end |
Ctrl + ] |
⌥ + ⌘ + ] |
Select to the code block start |
Ctrl + Shift + [ |
⌥ + ⌘ + ⇧ + [ |
Select to the code block end |
Ctrl + Shift + ] |
⌥ + ⌘ + ⇧ + ] |
Delete to end of word |
Ctrl + Delete |
⌥ + Delete |
Delete to start of word |
Ctrl + Backspace |
⌥ + Backspace |
Optimize imports |
Ctrl + Alt + O |
⌃ + ⌥ + O |
Project quick fix (show intention actions and quick fixes) |
Alt + Enter |
⌥ + Enter |
Reformat code |
Ctrl + Alt + L |
⌘ + ⌥ + L |
Auto-indent lines |
Ctrl + Alt + I |
⌃ + ⌥ + I |
Indent/unindent lines |
Tab/Shift + Tab |
Tab/⇧ + Tab |
Smart line join |
Ctrl + Shift + J |
⌃ + ⇧ + J |
Smart line split |
Ctrl + Enter |
⌘ + Enter |
Start new line |
Shift + Enter |
⇧ + Enter |
Next/previous highlighted error |
F2 / Shift + F2 |
F2 / ⇧ + F2 |
Build and Run | ||
Build |
Ctrl + F9 |
⌘ + F9 |
Build and run |
Shift + F10 |
⌃ + R |
Apply changes (with Instant Run) |
Ctrl + F10 |
⌃ + ⌘ + R |
Debugging | ||
Debug |
Shift + F9 |
⌃ + D |
Step over |
F8 |
F8 |
Step into |
F7 |
F7 |
Smart step into |
Shift + F7 |
⇧ + F7 |
Step out |
Shift + F8 |
⇧ + F8 |
Run to cursor |
Alt + F9 |
⌥ + F9 |
Evaluate expression |
Alt + F8 |
⌥ + F8 |
Resume program |
F9 |
⌘ + ⌥ + R |
Toggle breakpoint |
Ctrl + F8 |
⌘ + F8 |
View breakpoints |
Ctrl + Shift + F8 |
⌘ + ⇧ + F8 |
Refactoring | ||
Copy |
F5 |
F5 |
Move |
F6 |
F6 |
Safe delete |
Alt + Delete |
⌘ + Delete |
Rename |
Shift + F6 |
⇧ + F6 |
Change signature |
Ctrl + F6 |
⌘ + F6 |
Inline |
Ctrl + Alt + N |
⌘ + ⌥ + N |
Extract method |
Ctrl + Alt + M |
⌘ + ⌥ + M |
Extract variable |
Ctrl + Alt + V |
⌘ + ⌥ + V |
Extract field |
Ctrl + Alt + F |
⌘ + ⌥ + F |
Extract constant |
Ctrl + Alt + C |
⌘ + ⌥ + C |
Extract parameter |
Ctrl + Alt + P |
⌘ + ⌥ + P |
Version Control / Local History | ||
Commit project to VCS |
Ctrl + K |
⌘ + K |
Update project from VCS |
Ctrl + T |
⌘ + T |
View recent changes |
Alt + Shift + C |
⌥ + ⇧ + C |
Open VCS popup |
Alt + ` (backquote) |
Ctrl + V |