CLion is a cross-platform IDE for C and C++ development that offers features such as code completion, refactoring, and debugging support. Download CLion
Running and Debugging | |
|---|---|
| View Breakpoints | ⇧ (shift) + ⌘ (command) + f8 Add to Pie Menu |
| Toggle breakpoint at the current line. | ⌘ (command) + f8 Add to Pie Menu |
| Quick Evaluate Expression | ⌥ (option) + ⌘ (command) + f8 Add to Pie Menu |
| Evaluate Expression | ⌥ (option) + f8 Add to Pie Menu |
| Stop Program | ⇧ (shift) + f2 Add to Pie Menu |
| Pause Program | ⌃ (control) + pause Add to Pie Menu |
| Resume Program | ⌥ (option) + ⌘ (command) + r Add to Pie Menu |
| Force Run To Cursor | ⌥ (option) + ⌘ (command) + f9 Add to Pie Menu |
| Run to Cursor | ⌥ (option) + f9 Add to Pie Menu |
| Force Step Into | ⌥ (option) + ⇧ (shift) + f7 Add to Pie Menu |
| Force Step Over | ⌥ (option) + ⇧ (shift) + f8 Add to Pie Menu |
| Step Out | ⇧ (shift) + f8 Add to Pie Menu |
| Step Into | f7 Add to Pie Menu |
| Step Over | f8 Add to Pie Menu |
| Choose configuration and debug | ⌃ (control) + ⌥ (option) + d Add to Pie Menu |
| Debug | ⌃ (control) + d Add to Pie Menu |
| Rerun without loosing focus in the editor | ⌃ (control) + r Add to Pie Menu |
| Rerun | ⌘ (command) + r Add to Pie Menu |
| Choose configuration and run | ⌃ (control) + ⌥ (option) + r Add to Pie Menu |
| Run | ⌃ (control) + r Add to Pie Menu |
Refactoring | |
| Inline | ⌥ (option) + ⌘ (command) + n Add to Pie Menu |
| Extract typedef | ⌥ (option) + ⌘ (command) + k Add to Pie Menu |
| Extact Define | ⌥ (option) + ⌘ (command) + d Add to Pie Menu |
| Introduce Parameter | ⌥ (option) + ⌘ (command) + p Add to Pie Menu |
| Introduce Constant | ⌥ (option) + ⌘ (command) + c Add to Pie Menu |
| Introduce Variable | ⌥ (option) + ⌘ (command) + v Add to Pie Menu |
| Extract Method | ⌥ (option) + ⌘ (command) + m Add to Pie Menu |
| Safe Delete | ⌘ (command) + ⌫ Add to Pie Menu |
| Copy | f5 Add to Pie Menu |
| Move | f6 Add to Pie Menu |
| Change Signature | ⌘ (command) + f6 Add to Pie Menu |
| Rename | ⇧ (shift) + f6 Add to Pie Menu |
| Refactor This... | ⌃ (control) + t Add to Pie Menu |
Navigation In Source Code | |
| Navigate to Previous Highlighted Error | ⇧ (shift) + f2 Add to Pie Menu |
| Navigate to Next Highlighted Error | f2 Add to Pie Menu |
| Last Edit Location | ⇧ (shift) + ⌘ (command) + ⌫ Add to Pie Menu |
| Navigate to Next Occurrence | ⌥ (option) + ⌘ (command) + ↓ Add to Pie Menu |
| Navigate to Previous Occurrence | ⌥ (option) + ⌘ (command) + ↑ Add to Pie Menu |
| Forward | ⌘ (command) + ] Add to Pie Menu |
| Back | ⌘ (command) + [ Add to Pie Menu |
| Navigate to Closing Brace | ⌥ (option) + ⌘ (command) + ] Add to Pie Menu |
| Navigate to Opening Brace | ⌥ (option) + ⌘ (command) + [ Add to Pie Menu |
| Navigate to Previous Method | ⌃ (control) + ↑ Add to Pie Menu |
| Navigate to Next Method | ⌃ (control) + ↓ Add to Pie Menu |
| Go to Header/Source | f10 Add to Pie Menu |
| Navigate to Related Symbol | ⌃ (control) + ⌘ (command) + ↑ Add to Pie Menu |
| Navigate to Super Method | ⌘ (command) + u Add to Pie Menu |
| Navigate to Type Declaration | ⇧ (shift) + ⌘ (command) + b Add to Pie Menu |
| Navigate to Implementation | ⌥ (option) + ⌘ (command) + b Add to Pie Menu |
| Navigate to Declaration | ⌘ (command) + b Add to Pie Menu |
| Jump to Navigation Bar | ⌘ (command) + ↑ Add to Pie Menu |
| Navigate to Line | ⌘ (command) + l Add to Pie Menu |
| Navigate to Symbol | ⌥ (option) + ⌘ (command) + o Add to Pie Menu |
| Navigate to File | ⇧ (shift) + ⌘ (command) + o Add to Pie Menu |
| Navigate to Class | ⌘ (command) + o Add to Pie Menu |
| Call Hierarchy | ⌃ (control) + ⌥ (option) + h Add to Pie Menu |
| Method Hierarchy | ⇧ (shift) + ⌘ (command) + h Add to Pie Menu |
| Type Hierarchy | ⌃ (control) + h Add to Pie Menu |
| Recent Files | ⌘ (command) + e Add to Pie Menu |
| Select In | ⌥ (option) + f1 Add to Pie Menu |
| File Structure Popup | ⌘ (command) + f12 Add to Pie Menu |
Differences | |
| Move to Previous Difference | ⇧ (shift) + f7 Add to Pie Menu |
| Move to Next Difference | f7 Add to Pie Menu |
Views and Windows | |
| Jump to Last Window | f12 Add to Pie Menu |
| Hide Active Window | ⇧ (shift) + esc Add to Pie Menu |
| Open tool window | ⌥ (option) + number Add to Pie Menu |
| Switcher | ⌃ (control) + ⇥ Add to Pie Menu |
| Expand all | ⌘ (command) + num-plus Add to Pie Menu |
| Collapse all | ⌘ (command) + num- Add to Pie Menu |
| Select Target | ⌥ (option) + f1 Add to Pie Menu |
Navigation Between Bookmarks | |
| Show Bookmarks | ⌘ (command) + f3 Add to Pie Menu |
| Toggle Bookmark with Mnemonic | ⌥ (option) + f3 Add to Pie Menu |
| Toggle Bookmark | f3 Add to Pie Menu |
| Go to Bookmark <number> | ⌃ (control) + number Add to Pie Menu |
Search | |
| Find Action | ⇧ (shift) + ⌘ (command) + a Add to Pie Menu |
| Show Usages | ⌥ (option) + ⌘ (command) + f7 Add to Pie Menu |
| Highlight Usages in File | ⇧ (shift) + ⌘ (command) + f7 Add to Pie Menu |
| Find Usages in File | ⌘ (command) + f7 Add to Pie Menu |
| Find Usages | ⌥ (option) + f7 Add to Pie Menu |
| Replace in Path | ⇧ (shift) + ⌘ (command) + r Add to Pie Menu |
| Find in Path | ⇧ (shift) + ⌘ (command) + f Add to Pie Menu |
| Incremental Search | ⌘ (command) + f Add to Pie Menu |
| Search for next/previous occurrence | ⌘ (command) + g Add to Pie Menu |
| Replace | ⌘ (command) + r Add to Pie Menu |
| Find | ⌘ (command) + f Add to Pie Menu |
| Search everywhere | shift shift Add to Pie Menu |
Code Folding | |
| Fold Selection / Remove region | ⌘ (command) + . Add to Pie Menu |
| Expand all to level 1 | ⌥ (option) + ⌘ (command) + num* 1 Add to Pie Menu |
| Expand to level 1 | ⌘ (command) + num* 1 Add to Pie Menu |
| Collapse All | ⇧ (shift) + ⌘ (command) + num- Add to Pie Menu |
| Expand All | ⇧ (shift) + ⌘ (command) + num-plus Add to Pie Menu |
| Collapse Recursively | ⌥ (option) + ⌘ (command) + num- Add to Pie Menu |
| Expand Recursively | ⌥ (option) + ⌘ (command) + num-plus Add to Pie Menu |
| Collapse | ⌘ (command) + num- Add to Pie Menu |
| Expand | ⌘ (command) + num-plus Add to Pie Menu |
Advanced Editing | |
| Previous Template Variable | ⇧ (shift) + ⇥ Add to Pie Menu |
| Next Template Variable | ⇥ Add to Pie Menu |
| Surround with Live Template... | ⌥ (option) + ⌘ (command) + j Add to Pie Menu |
| Insert Live Template... | ⌘ (command) + j Add to Pie Menu |
| Expand Word | ⌥ (option) + / Add to Pie Menu |
| SmartType Code Completion | ⌃ (control) + ⇧ (shift) + space Add to Pie Menu |
| Basic Code Completion | ⌃ (control) + space Add to Pie Menu |
| Generate | ⌘ (command) + n Add to Pie Menu |
| Surround with... | ⌥ (option) + ⌘ (command) + t Add to Pie Menu |
| Override Methods... | ⌃ (control) + o Add to Pie Menu |
| Error Description | ⌘ (command) + f1 Add to Pie Menu |
| Parameter Info | ⌘ (command) + p Add to Pie Menu |
| Pop-up Hector | ⌥ (option) + ⇧ (shift) + ⌘ (command) + h Add to Pie Menu |
| Quick Documentation | f1 Add to Pie Menu |
| Comment with Block Comment | ⌥ (option) + ⌘ (command) + / Add to Pie Menu |
| Comment with Line Comment | ⌘ (command) + / Add to Pie Menu |
Basic Editing | |
| Auto-Indent Lines | ⌃ (control) + ⌥ (option) + i Add to Pie Menu |
| Unindent Selection | ⇧ (shift) + ⇥ Add to Pie Menu |
| Indent Selection | ⇥ Add to Pie Menu |
| Unselect Word at Caret | ⌥ (option) + ↓ Add to Pie Menu |
| Select Word at Caret | ⌥ (option) + ↑ Add to Pie Menu |
| Split Line | ⌘ (command) + ↵ Add to Pie Menu |
| Join Lines | ⌃ (control) + ⇧ (shift) + j Add to Pie Menu |
| Start New Line Before Current One | ⌥ (option) + ⌘ (command) + ↵ Add to Pie Menu |
| Start New Line | ⇧ (shift) + ↵ Add to Pie Menu |
| Move to Code Block Start with Selection | ⌥ (option) + ⇧ (shift) + ⌘ (command) + [ Add to Pie Menu |
| Move to Code Block Start | ⌥ (option) + ⌘ (command) + [ Add to Pie Menu |
| Move to Code Block End with Selection | ⌥ (option) + ⇧ (shift) + ⌘ (command) + ] Add to Pie Menu |
| Move to Code Block End | ⌥ (option) + ⌘ (command) + ] Add to Pie Menu |
| Toggle Case | ⇧ (shift) + ⌘ (command) + u Add to Pie Menu |
| Duplicate Line or Block | ⌘ (command) + d Add to Pie Menu |
| Toggle Insert/Overwrite | ⇧ (shift) + ⌫ Add to Pie Menu |
| Delete to Word Start | ⌥ (option) + ⌫ Add to Pie Menu |
| Delete to Word End | ⌥ (option) + ⌫ Add to Pie Menu |
| Delete Line at Caret | ⌘ (command) + ⌫ Add to Pie Menu |
| Select All | ⌘ (command) + a Add to Pie Menu |
| Move to Text Start with Selection. | ⇧ (shift) + ⌘ (command) + home Add to Pie Menu |
| Move to Text Start | ⌘ (command) + home Add to Pie Menu |
| Move to Text End with Selection | ⇧ (shift) + ⌘ (command) + end Add to Pie Menu |
| Move to Text End | ⌘ (command) + end Add to Pie Menu |
| Move to Previous Word with Selection | ⌥ (option) + ⇧ (shift) + ← Add to Pie Menu |
| Move to Previous Word | ⌥ (option) + ← Add to Pie Menu |
| Move to Next Word with Selection | ⌥ (option) + ⇧ (shift) + → Add to Pie Menu |
| Move to Next Word | ⌥ (option) + → Add to Pie Menu |
| Move to Line Start with Selection | ⇧ (shift) + home Add to Pie Menu |
| Move to Line Start | home Add to Pie Menu |
| Move to Line End with Selection | ⇧ (shift) + end Add to Pie Menu |
| Move to Line End | end Add to Pie Menu |
| Page Up with Selection | ⇧ (shift) + pageup Add to Pie Menu |
| Page Up | pageup Add to Pie Menu |
| Page Down with Selection | ⇧ (shift) + pagedown Add to Pie Menu |
| Page Down | pagedown Add to Pie Menu |
| Go to Page Top with Selection | ⇧ (shift) + ⌘ (command) + pageup Add to Pie Menu |
| Go to Page Top | ⌘ (command) + pageup Add to Pie Menu |
| Go to Page Bottom with Selection | ⇧ (shift) + ⌘ (command) + pagedown Add to Pie Menu |
| Go to Page Bottom | ⌘ (command) + pagedown Add to Pie Menu |
| Right with Selection | ⇧ (shift) + → Add to Pie Menu |
| Right | → Add to Pie Menu |
| Left with Selection | ⇧ (shift) + ← Add to Pie Menu |
| Left | ← Add to Pie Menu |
| Down with Selection | ⇧ (shift) + ↓ Add to Pie Menu |
| Down | ↓ Add to Pie Menu |
| Up with Selection | ⇧ (shift) + ↑ Add to Pie Menu |
| Up | ↑ Add to Pie Menu |
| Paste from History | ⇧ (shift) + ⌘ (command) + v Add to Pie Menu |
| Paste | ⌘ (command) + v Add to Pie Menu |
| Copy | ⌘ (command) + c Add to Pie Menu |
| Cut | ⌘ (command) + x Add to Pie Menu |
| Redo | ⇧ (shift) + ⌘ (command) + z Add to Pie Menu |
| Undo | ⌘ (command) + z Add to Pie Menu |
| Backspace | ⌫ Add to Pie Menu |
| Delete | ⌫ Add to Pie Menu |
| Tab | ⇥ Add to Pie Menu |
| Enter | ↵ Add to Pie Menu |
General | |
| Reload All from Disk | ⌥ (option) + ⌘ (command) + y Add to Pie Menu |
| Show Intention Action | ⌥ (option) + ↵ Add to Pie Menu |
| Select Previous Tab | ⇧ (shift) + ⌘ (command) + [ Add to Pie Menu |
| Select Next Tab | ⇧ (shift) + ⌘ (command) + ] Add to Pie Menu |
| Save All | ⌘ (command) + s Add to Pie Menu |
| New... | ⌘ (command) + n Add to Pie Menu |
| Escape | esc Add to Pie Menu |
| Edit Source | ⌘ (command) + ↓ Add to Pie Menu |
| Close Editor | ⌘ (command) + w Add to Pie Menu |
| Close Active Tab | ⌃ (control) + ⇧ (shift) + f4 Add to Pie Menu |
| Pie Menu for CLion Work faster with a customized radial menu for CLion. Add whatever shortcut you want! Download at www.pie-menu.com | ![]() |
Do you want all keyboard shortcuts for CLion in one pdf?


The convenience of shortcuts without the memorization!