This section lists and describes the keyboard shortcuts that include the key:

Command+Alphanumeric keys

ShortcutFunctionUse this shortcut to...
⌘A⌘A⌘A^ A^ X, HSelect AllSelect the entire text in the active editor.
⌘B⌘BF3F12^ ⌥ GNavigate to DeclarationNavigate directly to an element's declaration from any usage.
⌘C⌘C⌘C^ C^ InsertCopyCopy selected text to the Clipboard.
⌘D⌘D^ D⌘ DDuplicate Line or BlockDuplicate selected block or line at caret.
⌘E⌘E⌘E^ ERecent Files

Recent find usages
Show the list of recently opened files.

When the Find tool window has the focus, use this shortcut to show the list of recent find usages results.

⌘F⌘F^ F^ ⌥ SFindInitiate text search in the editor.
⌘L⌘G⌘L^ G⌥ GNavigate to LineNavigate the to a line with the specified number in the current file.
⌃H⌃HF4⌥ H^ HType HierarchyBrowse hierarchy for the selected class.
⌃I⌘I^ ⇧ I^ IImplement MethodsImplement methods of the base interface/class in the current class.
⌘J⌘J^ J^ JInsert Live TemplateShow a pop-up list of Live Templates starting with a specified prefix.
^ M^ LScroll to CenterScroll a line at caret to the center of the screen.
⌘O⌘N⇧⌘T^ Comma⇧ ⌥ GNavigate to ClassJump to a class in the project with the specified name.
⌃O⌘O^ ⇧ OOverride MethodsOverride base class methods in the current class.
⌘P⌘P⌘P^ P^ PParameter InfoShow parameters of the method call at the caret.
F1⌃J⌥Button2 Click^ Q^ Q

⌥ Mouse Button2
Quick documentationShow a pop-up window with documentation for the symbol at caret.

In the Database tool window: show a pop-up window that displays the create table query for the database table at the caret and the first 10 rows of the table.

⌘R⌘R^ H⇧ ⌥ 5ReplaceCall the Replace Text dialog box.
⌘S⌘S⌘S^ S^ X, Ctrl SSave AllSave all files and settings.
⌘U⌘U^ U^ UNavigate to Super MethodNavigate to a super method declaration of a method at caret
⌥↑⌘W⌃⇧↑^ W^ ⌥ WSelect Word at CaretSuccessively select expanding blocks of text, starting from the word at caret. (Use this shortcut repeatedly to select expressions.)
⌘⌫⌘Y⌘D^ ⇧ LDelete Line at CaretDelete a word starting from the current caret location up to the end of word.
⌘Z⌘Z⌘Z^ Z^ ⇧ MinusUndoUndo last operation.
⇧⌘Z⇧⌘Z⇧⌘Z^ Y^ ⇧ ZRedoRedo last undone operation.
⌘ NumberNavigate to bookmarkNavigate to a numbered bookmark with corresponding number.

Command+Navigation keys

ShortcutFunctionUse this shortcut to...
⌃⇥⌃⇥⌃⇥^ Tab^ X, BSwitcherNavigate between the files opened in the editor, and tool windows.
⌥⌫⌥⌫⌘⌫^ Backspace^ BackspaceDelete to Word StartDelete a word starting from the current caret location up to the word start.
⌥⌦⌥⌦⌘⌦^ Delete^ DeleteDelete to Word EndDelete a word starting from the current caret location up to the word end.
⌘↘⌘↘⌘↘^ End^ EndMove to Text EndMove the caret to the end of text.
⌘⏎⌘⏎⌘⏎^ Enter^ EnterSplit Line or Open ItemDepending on the context:
⌘↖⌘↖⌘↖^ Home^ HomeMove to Text StartJump to the beginning of the text.
⌘C⌘C⌘C^ C^ InsertCopyCopy a current line or a selected code block to the Clipboard.
⌃Space⌃Space⌃Space^ Space⌥ SlashBasic Code CompletionComplete code for any class, method or variable.
⌘⇟⌘⇟^ Page Down^ Page DownNavigate to Page BottomMove the caret down to the page bottom.
⌘⇞⌘⇞^ Page Up^ Page UpNavigate to Page TopMove the caret up to the page top.
⌘↓^ DownScroll DownMove line at caret one down, preserving syntactical correctness.
⌥←⌥←⌥←^ Left^ LeftMove to Previous WordMove the caret to the previous word.
⌥→⌥→⌥→^ Right^ RightMove to Next WordMove the caret to the next word.
⌘↑^ Up

⇧⌘↑⇧⌘↑⌥↑^ ⇧ Up^ ⇧ Up
Scroll UpMove line at caret one up, preserving syntactical correctness.

Command+Symbol keys

ShortcutFunctionUse this shortcut to...
⌥⌘[⌘[⌥⌘[^ Open Bracket^ Open BracketMove to Code Block StartMove the caret to the beginning of the current code block, highlighting its limits.
⌥⌘]⌘]⌃]^ Close Bracket^ Close BracketMove to Code Block EndMove the caret to the end of the current code block, highlighting its limits.
⌘/⌘/⌘/^ Slash⌥ Semicolon

⌘ Numpad/
Comment with Line CommentComment/uncomment current line or selected block with line comments.
⌘ =

^ NumPad Plus^ NumPad Plus
Expand AllExpand all folding blocks.
⌘-⌘-⌘-^ NumPad -^ NumPad -Collapse AllCollapse all folding blocks.

Command+Numpad keys

ShortcutFunctionUse this shortcut to...
⌘ Numpad/

⌘/⌘/⌘/^ Slash⌥ Semicolon
Comment with Line CommentComment/uncomment current line or selected block with line comments.
^ NumPad Plus^ NumPad Plus

⌘ =
Expand AllExpand all folding blocks.
⌘-⌘-⌘-^ NumPad -^ NumPad -Collapse AllCollapse all folding blocks.

Command+Function (F) keys

ShortcutFunctionUse this shortcut to...
⌘F1⌘F1⌘F1^ F1^ F1Error DescriptionShow an error or warning description at the caret.
⌘F3^ F3^ F3Find Word at CaretSearch in the editor for the word where the caret is currently located.
⌘F6⌘F6⌥⌘C^ F6^ F6Change Method SignatureRefactor a selected method signature and update all references.
⌘F7⌘F7⇧⌘U^ ⇧ F7^ F7Find Usages in FileInitiate search for usages.
⌘F8⌘F8⇧⌘BF9^ F8Toggle BreakpointToggle breakpoint at caret.
⌘F9⌘F9⌘BF7^ F9Make ProjectCompile all modified and dependent files in a project.
⌥F3⌘F11⌥F3^ F11^ F11Toggle Bookmark with mnemonic.Turn bookmark with mnemonic on or off.
⌘F12⌘F12⌘O^ F12^ F12File Structure Pop-upShow the current file structure in the File Structure pop-up window for quick navigation.