This section lists and describes the keyboard shortcuts that include the ⇧ ⌘ keys:
- Command+Shift+Alphanumeric keys
- Command+Shift+Navigation keys
- Command+Shift+Symbol keys
- Command+Shift+Numpad keys
- Command+Shift+Function (F) keys
Command+Shift+Alphanumeric keys
| Shortcut | Function | Use this shortcut to... |
|---|---|---|
| ⇧⌘A⇧⌘A⌘3⌃⇧A⌃⇧A | Find Action | Find an action, bypassing menus. See Finding Actions. |
| ⇧⌘B⌃⇧B⌥⇧F12⌃⇧B | Navigate to Type Declaration | Navigate to type declaration of a variable or a method call at caret. |
| ⇧⌘E⇧⌘E⇧⌘E⌃⇧E⌃⇧E | Navigate to Recently Changed File | Show the list of recently updated files. |
| ⇧⌘F⌃⇧F⌃H⌃⇧F⌃⇧F | Find in Path | Initiate text search in the specified path. |
| ⇧⌘H⇧⌘H⇧⌘H⌃⇧H⌃⇧H | Method Hierarchy | Browse hierarchy for the selected class. |
| ⌃⇧J⌃⇧J⌃⇧J⌃⇧J⌃⇧J | Join Lines | Concatenate selected lines into one or concatenate a line where the caret is currently located with the next line. |
| ⇧⌘O⇧⌘N⇧⌘R⌃⇧N⌃X, ⌃F | Navigate to File | Jump to the specified file in project. |
| ⇧⌘R⌃⇧R⌃⇧R⌃⇧R | Replace in Path | Initiate text replacement in the specified path. |
| ⇧⌘U⇧⌘U⇧⌘X⌃⇧U⌃⇧U | Toggle Case | Toggle case of the selected text fragment. |
| ⇧⌘V⇧⌘V⇧⌘V⌃⇧V⌥Y | Paste from History | Paste from recent Clipboards. See page Cutting, Copying and Pasting |
| ⌥↓⇧⌘W⌃⇧↓⌃⇧W⌃⇧W | Deselect Word at Caret | Remove sequential selection made by the Select Word at Caret action. |
| ⇧⌘Z⇧⌘Z⇧⌘Z⌃Y⌃⇧Z | Redo | Redo the last Undo operation. |
| ⇧⌘;⇧⌘;⇧⌘;⌃⇧;⌃⇧; | Show recent tests | View the list of recently performed tests. |
Command+Shift+Navigation keys
| Shortcut | Function | Use this shortcut to... |
|---|---|---|
| ⇧⌘↘⇧⌘↘⇧⌘↘⌃⇧↘⌃⇧↘ | Move to Text End with Selection | Select text from the current caret position to the end of text, and move caret to the end of text. See page Selecting Text in the Editor. |
| ⇧⌘↖⇧⌘↖⇧⌘↖⌃⇧↖⌃⇧↖ | Move to Text Start with Selection | Select text from the current caret position to the start of text, and move caret to the start of text. See page Selecting Text in the Editor. |
| ⌥⇧→⌥⇧→⌥⇧→⌃⇧→⌃⇧→ | Move to Word End with Selection | Select text from the current caret position to the end of word, and move caret to the end of word. See page Selecting Text in the Editor. |
| ⌥⇧←⌥⇧←⌥⇧←⌃⇧←⌃⇧← | Move to Word Start with Selection | Select text from the current caret position to the beginning of the current word, and move caret to to the beginning of this word. See page Selecting Text in the Editor. |
| ⇧⌘V⇧⌘V⇧⌘V⌃⇧V⌥Y | Paste from History | Paste from recent Clipboards. See page Cutting, Copying and Pasting |
| ⌃⇧Space⌃⇧Space⌥⇧Space⌥⇧Space⌃⇧Space | SmartType Code Completion | Complete code, filtering the lookup list based on an expected type. |
| ⇧⌘⇟⇧⌘⇟⇧⌘⇟⌃⇧⇟⌃⇧⇟ | Navigate to Page Bottom with Selection | Move the caret down to the page bottom selecting the text. See page Selecting Text in the Editor. |
| ⇧⌘⇞⇧⌘⇞⇧⌘⇞⌃⇧⇞⌃⇧⇞ | Navigate to Page Top with Selection | Move the caret up to the page bottom selecting the text. See page Selecting Text in the Editor. |
| ⇧⌘↓⇧⌘↓⌥↓⌃⇧↓⌃⇧↓ | Move Line Down | Move line at caret one down, preserving syntactical correctness. See page Adding, Deleting and Moving Code Elements. |
| ⇧⌘↑⇧⌘↑⌥↑⌃⇧↑⌃⇧↑ | Move Line Up | Move line at caret up, preserving syntactical correctness. See page Adding, Deleting and Moving Code Elements. |
| ⇧⌘⌫⇧⌘⌫⌃Q⌃⇧F2⌃⇧⌫ | Last Edit Location | Jump to the place of the last editing. |
Command+Shift+Symbol keys
| Shortcut | Function | Use this shortcut to... |
|---|---|---|
| ⌥⇧⌘[⇧⌘[⌥⇧⌘[⌃⇧[⌃⇧[ | Move to Code Block Start with Selection | Move the caret to the beginning of the current code block, selecting the code from the initial caret location. See page Selecting Text in the Editor. |
| ⌥⇧⌘]⇧⌘]⌥⇧⌘]⌃⇧]⌃⇧] | Move to Code Block End with Selection | Move the caret to the end of the current code block, selecting the code from the initial caret location. See page Selecting Text in the Editor. |
| ⌥⌘/⌃⇧/⌃⇧/⌃⇧/⌃⇧/ | Comment with Block Comment | Comment/uncomment code with block comments. See page Commenting and Uncommenting Blocks of Code. |
| ⌘ ⌘ ⌘ ⌃ ⌃ | Expand All | Expand all folding blocks. See page Folding Code Elements. |
| ⇧⌘-⇧⌘-⇧⌘NumPad /⌃⇧- | Collapse All | Collapse all folding blocks. See page Folding Code Elements. |
Command+Shift+Numpad keys
| Shortcut | Function | Use this shortcut to... |
|---|---|---|
| ⇧ ⌘ Numpad/ | Comment with Block Comment | Comment/uncomment code with block comments. See page Commenting and Uncommenting Blocks of Code. |
| ⇧ ⌘ Numpad ⌘ ⌘ ⌘ ⌃ ⌃ | Expand All | Expand all folding blocks. See page Folding Code Elements. |
| ⇧ ⌘ Numpad- | Collapse All | Collapse all folding blocks. See page Folding Code Elements. |
Command+Shift+Function (F) keys
| Shortcut | Function | Use this shortcut to... |
|---|---|---|
| ⌃⇧F4⇧⌘F4⌘W⌃⇧F4⌃⇧F4 | Close Active Tab | Close an active tab in a tool window. See page Editor. |
| ⇧⌘F7⇧⌘F7⌃⇧F7⌃⇧F7 | Highlight Usages in File / Highlight Method Exit Points | Highlight usages
of a symbol where the caret is currently located. If the caret is placed on one of the method's exit
points, like return, all method exit points are highlighted. |
| ⇧⌘F8⇧⌘F8⇧⌘F8⌥F9⌃⇧F8 | View breakpoints | View/manage all breakpoints/watchpoints |
| ⇧⌘F9⇧⌘F9⇧⌘F9⌃F7⌃⇧F9 | Compile | Compile the selected file or package. |