Hotkeys and shortcuts for Jetbrains CLion (Windows)

(Total 120)

Ctrl + Spacebar
Editing Shortcuts
Basic code completion (the name of any class, method or variable)
Ctrl + Shift + Spacebar
Editing Shortcuts
Smart code completion (filters the list of methods and variables by expected type)
Ctrl + Shift + Enter
Editing Shortcuts
Complete statement
Ctrl + P
Editing Shortcuts
Parameter info (within method call arguments)
Ctrl + Q
Editing Shortcuts
Quick documentation lookup
Ctrl + Mouse over code
Editing Shortcuts
Brief Info
Ctrl + F1
Editing Shortcuts
Show descriptions of error or warning at caret
Alt + Insert
Editing Shortcuts
Generate code... (Getters, Setters, Constructors, hashCode/equals, toString)
Ctrl + O
Editing Shortcuts
Override methods
Ctrl + I
Editing Shortcuts
Implement methods
Ctrl + Alt + T
Editing Shortcuts
Surround with… (if..else, try..catch, for, synchronized, etc.)
Ctrl + /
Editing Shortcuts
Comment/uncomment with line comment
Ctrl + Shift + /
Editing Shortcuts
Comment/uncomment with block comment
Ctrl + W
Editing Shortcuts
Select successively increasing code blocks
Ctrl + Shift + W
Editing Shortcuts
Decrease current selection to previous state
Alt + Q
Editing Shortcuts
Show Intension actions and QuickFixes
Ctrl + Alt + L
Editing Shortcuts
Reformat code
Ctrl + Alt + O
Editing Shortcuts
Optimize imports
Ctrl + Alt + I
Editing Shortcuts
Auto-indent line(s)
Tab / Shift + Tab
Editing Shortcuts
Indent/unindent selected lines
Ctrl + X
Editing Shortcuts
Cut current line or selected block to clipboard
Ctrl + C
Editing Shortcuts
Copy current line or selected block to clipboard
Ctrl + V
Editing Shortcuts
Paste from clipboard
Ctrl + Shift + V
Editing Shortcuts
Paste from recent buffers...
Ctrl + D
Editing Shortcuts
Duplicate current line or selected block
Ctrl + Y
Editing Shortcuts
Delete line at caret
Ctrl + Shift + J
Editing Shortcuts
Smart line join
Ctrl + Enter
Editing Shortcuts
Smart line split
Shift + Enter
Editing Shortcuts
Start new line
Ctrl + Shift + U
Editing Shortcuts
Toggle case for word at caret or selected block
Ctrl + Shift + ] / [
Editing Shortcuts
Select till code block end/start
Ctrl + Delete
Editing Shortcuts
Delete to word end
Ctrl + Backspace
Editing Shortcuts
Delete to word start
Ctrl + NumPad + / -
Editing Shortcuts
Expand/collapse code block
Ctrl + Alt + NumPad + / -
Editing Shortcuts
Expand all / collapse all
Ctrl + F4
Editing Shortcuts
Close active editor tab
Alt + Shift + Click
Editing Shortcuts
Place caret in Multiple Location
Esc
Editing Shortcuts
Restore Single Caret Mode
Alt + G / Alt + Shift + G
Editing Shortcuts
Add/Delete Next Occurance of Current Word to Selection
Double Shift
Find and Replace
Search everywhere
Ctrl + F
Find and Replace
Find
F3 / Shift + F3
Find and Replace
Find next/Find previous
Ctrl + R
Find and Replace
Replace
Ctrl + Shift + F
Find and Replace
Find in path
Ctrl + Shift + R
Find and Replace
Replace in path
Ctrl + F9
Compile and Run
Build Project
Alt + Shift + F10
Compile and Run
Select configuration and run
Alt + Shift + F9
Compile and Run
Select configuration and debug
Shift + F10
Compile and Run
Run
Shift + F9
Compile and Run
Debug
F8
Debugging
Step over
F7
Debugging
Step into
Shift + F8
Debugging
Step out
Alt + F9
Debugging
Run to cursor
Alt + F8
Debugging
Evaluate expression
F9
Debugging
Resume program
Ctrl + F8
Debugging
Toggle breakpoint
Ctrl + Shift + F8
Debugging
View breakpoints
Ctrl + Alt + J
Live Templates
Surround with Live Template
Ctrl + J
Live Templates
Insert Live Template
for
Live Templates
Indexed for( ; ; ) loop
iter
Live Templates
Iterate range(C++11)
itit
Live Templates
Iterate using Begin/End Member Functions
incboost
Live Templates
In CMake include directions with Boost
function
Live Templates
In CMake create New Function Definitor
Ctrl + N
Navigation Shortcuts
Go to class
Ctrl + Shift + N
Navigation Shortcuts
Go to file
Ctrl + Alt + Shift + N
Navigation Shortcuts
Go to symbol
Alt + Right Arrow / Left Arrow
Navigation Shortcuts
Go to next/previous editor tab
F12
Navigation Shortcuts
Go back to previous tool window
Esc
Navigation Shortcuts
Go to editor (from tool window)
Shift + Esc
Navigation Shortcuts
Hide active or last active window
Ctrl + Shift + F4
Navigation Shortcuts
Close active run/messages/find/... tab
Ctrl + G
Navigation Shortcuts
Go to line
Ctrl + E
Navigation Shortcuts
Recent files popup
Ctrl + Alt + Left Arrow / Right Arrow
Navigation Shortcuts
Navigate backward / navigate forward
Ctrl + Shift + Backspace
Navigation Shortcuts
Navigate to last edit location
Alt + F1
Navigation Shortcuts
Select current file or symbol in any view
Ctrl + B
Navigation Shortcuts
Go to declaration
Ctrl + Alt + B
Navigation Shortcuts
Go to implementation(s)
Ctrl + Alt + Home
Navigation Shortcuts
Go to related Symbol(Header/Source File)
Ctrl + Shift + I
Navigation Shortcuts
Open quick definition lookup
Ctrl + Shift + B
Navigation Shortcuts
Go to type declaration
Ctrl + U
Navigation Shortcuts
Go to super-method/super-class
Alt + Up Arrow / Down Arrow
Navigation Shortcuts
Go to previous/next method
Ctrl + ] / [
Navigation Shortcuts
Move to code block end / move to code start
Ctrl + F12
Navigation Shortcuts
File structure popup
Ctrl + H
Navigation Shortcuts
Type hierarchy
Ctrl + Alt + H
Navigation Shortcuts
Call hierarchy
F2 / Shift + F2
Navigation Shortcuts
Next/previous highlighted error
F11
Navigation Shortcuts
Toggle bookmark
Ctrl + F11
Navigation Shortcuts
Toggle bookmark with mnemonic
Ctrl + 0 ... 9
Navigation Shortcuts
Go to numbered bookmark
Shift + F11
Navigation Shortcuts
Show bookmarks
Alt + 0 ... 9
General
Open corresponding tool window
Alt + Shift + I
General
Inspect current file with current profile
Ctrl + `
General
Quick switch current scheme
Ctrl + Alt + S
General
Edit Application Settings
Ctrl + Shift + F12
General
Hide All Tool Windows
Alt + Shift + F
General
Add to Favourites
Alt + F7
Usage Search
Find Usage
Ctrl + F7
Usage Search
Find Usages in File
Ctrl + Shift + F7
Usage Search
Highlight Usages in File
Ctrl + Alt + F7
Usage Search
Show Usages
Ctrl + K
VCS/Local History
Commit Project to VCS
Ctrl + T
VCS/Local History
Update Project from VCS
Alt + Shift + C
VCS/Local History
View Recent Changes
Alt + `
VCS/Local History
VCS Quick Popup
Ctrl + Alt + Shift + T
Refactoring
Refactor This
F5
Refactoring
Copy
F6
Refactoring
Move
Alt + Delete
Refactoring
safe Delete
Shift + F6
Refactoring
Rename
Ctrl + F6
Refactoring
Change Signature
Ctrl + Alt + M
Refactoring
Extract Function
Ctrl + Alt + N
Refactoring
Inline
Ctrl + Alt + P
Refactoring
Introduce parameter
Ctrl + Alt + V
Refactoring
Introduce Variable
Ctrl + Alt + C
Refactoring
Introduce Constant
Ctrl + Alt + D
Refactoring
Introduce Define