| 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. |
| 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. |