FunctionShortcutUse this shortcut to...
Make Project ⌘F9 or ⌘F9⌘F9 or ⌘F9⌘B or ⌘BF7, F7 or F7^ F9, ⌃F9 or ⌃F9 Compile all modified and dependent files in a project.
Compile ⇧⌘F9 or ⇧⌘F9⇧⌘F9 or ⇧⌘F9⇧⌘F9 or ⇧⌘F9^ F7, ⌃F7 or ⌃F7^ ⇧ F9, ⌃⇧F9 or ⌃⇧F9 Compile selected file/package.
Run ⌃R or ⌃R⇧F10 or ⇧F10⇧⌘F11 or ⇧⌘F11^ F5, ⌃F5 or ⌃F5⇧ F10, ⇧F10 or ⇧F10 Run a program.
Choose configuration and run ⌃⌥R or ⌃⌥R⌥⇧F10 or ⌥⇧F10⌃⌥R or ⌃⌥R⇧ ⌥ F10, ⌥⇧F10 or ⌥⇧F10⇧ ⌥ F10, ⌥⇧F10 or ⌥⇧F10 Quickly select run/debug configuration and run or edit it.
Rerun ⌘R or ⌘R⌃F5 or ⌃F5^ ⌥ R, ⌃⌥R or ⌃⌥R^ F5, ⌃F5 or ⌃F5 Repeat execution with the same settings, with the same tab of the Run tool window having the focus.
Rerun without loosing the focus in the editor ⌃R or ⌃R⇧F10 or ⇧F10⇧⌘F11 or ⇧⌘F11^ F5, ⌃F5 or ⌃F5⇧ F10, ⇧F10 or ⇧F10 Repeat execution with the same settings, with the same tab of the editor having the focus.
Debug ⌃D or ⌃D⇧F9 or ⇧F9⌘F11 or ⌘F11⌥ F5, ⌥F5 or ⌥F5⇧ F9, ⇧F9 or ⇧F9

Debug a program.
Choose configuration and debug ⌃⌥D or ⌃⌥D⌥⇧F9 or ⌥⇧F9⌃⌥D or ⌃⌥D⇧ ⌥ F9, ⌥⇧F9 or ⌥⇧F9⇧ ⌥ F9, ⌥⇧F9 or ⌥⇧F9 Quickly select run/debug configuration and debug or edit it.
Update running application ⌘F10 or ⌘F10⌘F10 or ⌘F10⌘F10 or ⌘F10^ F10, ⌃F10 or ⌃F10^ F10, ⌃F10 or ⌃F10 Reload updated resources and recompiled classes of the currently running application.
Step Over F8 or F8F8 or F8F6 or F6F10, ⇧ F8, F10, ⇧F8, F10 or ⇧F8F8, F8 or F8 Step to the next line in the current file. See Stepping Through the Program.
Step Into F7 or F7F7 or F7F5 or F5F11, F8, F11, F8, F11 or F8F7, F7 or F7 Step to the next executed line. See Stepping Through the Program.
Smart Step Into ⇧F7 or ⇧F7⇧F7 or ⇧F7⌥F5 or ⌥F5⇧ F7, ⇧F7 or ⇧F7⇧ F7, ⇧F7 or ⇧F7 Select the method to step in, if the current line contains multiple method call expressions. See Choosing a Method to Step Into.
Step Out ⇧F8 or ⇧F8⇧F8 or ⇧F8F7 or F7⇧ F11, ^ ⇧ F8, ⇧F11, ⌃⇧F8, ⇧F11 or ⌃⇧F8⇧ F8, ⇧F8 or ⇧F8 Step to a first executed line after returning from the current method. See Stepping Through the Program.
Force Step Over ⌥⇧F8 or ⌥⇧F8⌥⇧F8 or ⌥⇧F8⌃⌘F6 or ⌃⌘F6⇧ ⌥ F8, ⌥⇧F8 or ⌥⇧F8⇧ ⌥ F8, ⌥⇧F8 or ⌥⇧F8 Run until the next line in this method or file, skipping the methods referenced at the current execution point and ignoring breakpoints. See Stepping Through the Program.
Force Step Into ⌥⇧F7 or ⌥⇧F7⌥⇧F7 or ⌥⇧F7⌃⌘F5 or ⌃⌘F5⌥ F11, ⌥ F8, ⌥F11, ⌥F8, ⌥F11 or ⌥F8⇧ ⌥ F7, ⌥⇧F7 or ⌥⇧F7 Steps into the method called in the current execution point even if this method is to be skipped. See Stepping Through the Program.
Run to Cursor ⌥F9 or ⌥F9⌥F9 or ⌥F9⌘R or ⌘R^ F10, ^ F8, ⌃F10, ⌃F8, ⌃F10 or ⌃F8⌥ F9, ⌥F9 or ⌥F9 Run to the line where the caret is located. See Stepping Through the Program.
Force Run To Cursor ⌥⌘F9 or ⌥⌘F9⌥⌘F9 or ⌥⌘F9⌥⌘F9 or ⌥⌘F9^ ⌥ F9, ⌃⌥F9 or ⌃⌥F9^ ⌥ F9, ⌃⌥F9 or ⌃⌥F9 Run to the line where the caret is located, ignoring breakpoints. See Stepping Through the Program.
Resume Program ⌥⌘R or ⌥⌘RF9 or F9F8 or F8F5, F5 or F5F9, F9 or F9 Resume program execution.
Stop Program ⇧F2 or ⇧F2⇧F2 or ⇧F2⇧⌘. or ⇧⌘.⇧ F2, ⇧F2 or ⇧F2⇧ F2, ^ ⇧ X, Back Quote, ⇧F2, ⌃⇧X, `, ⇧F2 or ⌃⇧X, ` Terminate a debugging session.
Evaluate Expression ⌥F8 or ⌥F8⌥F8 or ⌥F8⌘U or ⌘U⌥ F8, ⌥F8 or ⌥F8⌥ F8, ⌥F8 or ⌥F8 Evaluate an arbitrary expression.
Quick Evaluate Expression ⌥⌘F8, ⌥Button1 Click, ⌥⌘F8 or ⌥Button1 Click⌥⌘F8, ⌥Button1 Click, ⌥⌘F8 or ⌥Button1 Click⌥⌘F8, ⌥Button1 Click, ⌥⌘F8 or ⌥Button1 Click⇧ F9, ⇧F9 or ⇧F9^ ⌥ F8, ⌥ Button1 Click, ⌃⌥F8, ⌥Button1 Click, ⌃⌥F8 or ⌥Button1 Click Evaluate an arbitrary expression without calling Evaluate Expression dialog.
Toggle Breakpoint ⌘F8 or ⌘F8⌘F8 or ⌘F8⇧⌘B or ⇧⌘BF9, F9 or F9^ F8, ⌃F8 or ⌃F8 Toggle breakpoint at the current line.
View Breakpoints ⇧⌘F8 or ⇧⌘F8⇧⌘F8 or ⇧⌘F8⇧⌘F8 or ⇧⌘F8⌥ F9, ⌥F9 or ⌥F9^ ⇧ F8, ⌃⇧F8 or ⌃⇧F8 View/manage all breakpoints.
Switch to another coverage suite. ⌥⌘F6 or ⌥⌘F6⌥⌘F6 or ⌥⌘F6⌥⌘F6 or ⌥⌘F6^ ⌥ F6, ⌃⌥F6 or ⌃⌥F6^ ⌥ F6, ⌃⌥F6 or ⌃⌥F6 Open the Coverage Suites pop-up window and select the desired suite to run.