This section lists and describes the keyboard shortcuts that include the ⇧ ⌘ keys:

Command+Shift+Alphanumeric keys

ShortcutFunctionUse this shortcut to...
⇧⌘A or ⇧⌘A⇧⌘A or ⇧⌘A⌘3 or ⌘3^ ⇧ A, ⌃⇧A or ⌃⇧A^ ⇧ A, ⌃⇧A or ⌃⇧A Find ActionFind an action, bypassing menus. See Finding Actions.
⇧⌘B, ⌃⇧B, ⇧⌘Button1 Click, ⇧Button2 Click, ⇧⌘B, ⌃⇧B, ⇧⌘Button1 Click or ⇧Button2 Click⌃⇧B, ⇧⌘Button1 Click, ⇧Button2 Click, ⌃⇧B, ⇧⌘Button1 Click or ⇧Button2 Click⇧ ⌥ F12, ⇧ ⌥ F2, ⌥⇧F12, ⌥⇧F2, ⌥⇧F12 or ⌥⇧F2^ ⇧ B, ^ ⇧ Button1 Click, ⌃⇧B, ⌃⇧Button1 Click, ⌃⇧B or ⌃⇧Button1 Click Navigate to Type Declaration Navigate to type declaration of a variable or a method call at caret.
⇧⌘E or ⇧⌘E⇧⌘E or ⇧⌘E⇧⌘E or ⇧⌘E^ ⇧ E, ⌃⇧E or ⌃⇧E^ ⇧ E, ⌃⇧E or ⌃⇧E Navigate to Recently Changed FileShow the list of recently updated files.
⇧⌘F or ⇧⌘F⌃⇧F or ⌃⇧F⌃H or ⌃H^ ⇧ F, ⌃⇧F or ⌃⇧F^ ⇧ F, ⌃⇧F or ⌃⇧F Find in PathInitiate text search in the specified path.
⇧⌘H or ⇧⌘H⇧⌘H or ⇧⌘H⇧⌘H or ⇧⌘H^ ⇧ H, ⌃⇧H or ⌃⇧H^ ⇧ H, ⌃⇧H or ⌃⇧H Method HierarchyBrowse hierarchy for the selected class.
⌃⇧J or ⌃⇧J⌃⇧J or ⌃⇧J⌃⇧J or ⌃⇧J^ ⇧ J, ⌃⇧J or ⌃⇧J^ ⇧ J, ⌃⇧J or ⌃⇧J Join Lines Concatenate selected lines into one or concatenate a line where the caret is currently located with the next line.
⇧⌘O or ⇧⌘O⇧⌘N or ⇧⌘N⇧⌘R or ⇧⌘R^ ⇧ N, ⌃⇧N or ⌃⇧N^ X, Ctrl F, ⌃X, ⌃F or ⌃X, ⌃F Navigate to FileJump to the specified file in project.
⇧⌘R or ⇧⌘R⌃⇧R or ⌃⇧R^ ⇧ R, ⌃⇧R or ⌃⇧R^ ⇧ R, ⌃⇧R or ⌃⇧R Replace in PathInitiate text replacement in the specified path.
⇧⌘T or ⇧⌘T⇧⌘T or ⇧⌘T^ ⇧ T, ⌃⇧T or ⌃⇧T^ ⇧ T, ⌃⇧T or ⌃⇧T Navigate to Test/Test Subject Navigate to a test for the class at caret, if any, or create a new test class. For a test class, navigate to its test subject.
⇧⌘U or ⇧⌘U⇧⌘U or ⇧⌘U⇧⌘X, ⇧⌘Y, ⇧⌘X or ⇧⌘Y^ ⇧ U, ⌃⇧U or ⌃⇧U^ ⇧ U, ⌃⇧U or ⌃⇧U Toggle CaseToggle case of the selected text fragment.
⇧⌘V or ⇧⌘V⇧⌘V or ⇧⌘V⇧⌘V or ⇧⌘V^ ⇧ V, ^ ⇧ Insert, ⌃⇧V or ⌃⇧V⌥ Y, ⌥Y or ⌥Y Paste from HistoryPaste from recent Clipboards.
⌥↓ or ⌥↓⇧⌘W or ⇧⌘W⌃⇧↓ or ⌃⇧↓^ ⇧ W, ⌃⇧W or ⌃⇧W^ ⇧ W, ⌃⇧W or ⌃⇧W Deselect Word at CaretRemove sequential selection made by the Select Word at Caret action.
⇧⌘Z, ⌥⇧⌫, ⇧⌘Z or ⌥⇧⌫⇧⌘Z, ⌥⇧⌫, ⇧⌘Z or ⌥⇧⌫⇧⌘Z or ⇧⌘Z^ Y, ^ ⇧ Z, ⌃Y, ⌃⇧Z, ⌃Y or ⌃⇧Z^ ⇧ Z, ⇧ ⌥ Minus, ⌃⇧Z, ⌥⇧-, ⌃⇧Z or ⌥⇧- Redo Redo the last Undo operation.

Command+Shift+Navigation keys

ShortcutFunctionUse this shortcut to...
⇧⌘↘ or ⇧⌘↘⇧⌘↘ or ⇧⌘↘⇧⌘↘ or ⇧⌘↘^ ⇧ End, ⌃⇧↘ or ⌃⇧↘^ ⇧ End, ⌃⇧↘ or ⌃⇧↘ Move to Text End with SelectionSelect text from the current caret position to the end of text, and move caret to the end of text.
⇧⌘↖ or ⇧⌘↖⇧⌘↖ or ⇧⌘↖⇧⌘↖ or ⇧⌘↖^ ⇧ Home, ⌃⇧↖ or ⌃⇧↖^ ⇧ Home, ⌃⇧↖ or ⌃⇧↖ Move to Text Start with SelectionSelect text from the current caret position to the start of text, and move caret to the start of text.
⌥⇧→ or ⌥⇧→⌥⇧→ or ⌥⇧→⌥⇧→ or ⌥⇧→^ ⇧ Right, ⌃⇧→ or ⌃⇧→^ ⇧ Right, ⌃⇧→ or ⌃⇧→ Move to Word End with SelectionSelect text from the current caret position to the end of word, and move caret to the end of word.
⌥⇧← or ⌥⇧←⌥⇧← or ⌥⇧←⌥⇧← or ⌥⇧←^ ⇧ Left, ⌃⇧← or ⌃⇧←^ ⇧ Left, ⌃⇧← or ⌃⇧← Move to Word Start with SelectionSelect text from the current caret position to the beginning of the current word, and move caret to to the beginning of this word.
⇧⌘V or ⇧⌘V⇧⌘V or ⇧⌘V⇧⌘V or ⇧⌘V^ ⇧ V, ^ ⇧ Insert, ⌃⇧V or ⌃⇧V⌥ Y, ⌥Y or ⌥Y Paste from HistoryPaste from recent Clipboards.
⌃⇧Space or ⌃⇧Space⌃⇧Space or ⌃⇧Space⌥⇧Space or ⌥⇧Space⇧ ⌥ Space, ⌥⇧Space or ⌥⇧Space^ ⇧ Space, ^ ⌥ Slash, ⌃⇧Space, ⌃⌥/, ⌃⇧Space or ⌃⌥/ SmartType Code Completion Complete code, filtering the lookup list based on an expected type.
⇧⌘⇟ or ⇧⌘⇟⇧⌘⇟ or ⇧⌘⇟⇧⌘⇟ or ⇧⌘⇟^ ⇧ Page Down, ⌃⇧⇟ or ⌃⇧⇟^ ⇧ Page Down, ⌃⇧⇟ or ⌃⇧⇟ Navigate to Page Bottom with SelectionMove the caret down to the page bottom selecting the text.
⇧⌘⇞ or ⇧⌘⇞⇧⌘⇞ or ⇧⌘⇞⇧⌘⇞ or ⇧⌘⇞^ ⇧ Page Up, ⌃⇧⇞ or ⌃⇧⇞^ ⇧ Page Up, ⌃⇧⇞ or ⌃⇧⇞ Navigate to Page Top with SelectionMove the caret up to the page bottom selecting the text
⇧⌘↓ or ⇧⌘↓⇧⌘↓ or ⇧⌘↓⌥↓ or ⌥↓^ ⇧ Down, ⌃⇧↓ or ⌃⇧↓^ ⇧ Down, ⌃⇧↓ or ⌃⇧↓ Move Line DownMove line at caret one down, preserving syntactical correctness.
⇧⌘↑ or ⇧⌘↑⇧⌘↑ or ⇧⌘↑⌥↑ or ⌥↑^ ⇧ Up, ⌃⇧↑ or ⌃⇧↑^ ⇧ Up, ⌃⇧↑ or ⌃⇧↑ Move Line UpMove line at caret up, preserving syntactical correctness.
⇧⌘⌫ or ⇧⌘⌫⇧⌘⌫ or ⇧⌘⌫⌃Q or ⌃Q^ ⇧ F2, ⌃⇧F2 or ⌃⇧F2^ ⇧ Backspace, ⌃⇧⌫ or ⌃⇧⌫ Last Edit LocationJump to the place of the last editing.

Command+shift+symbol keys

ShortcutFunctionUse this shortcut to...
⌥⇧⌘[ or ⌥⇧⌘[⇧⌘[ or ⇧⌘[⌥⇧⌘[ or ⌥⇧⌘[^ ⇧ Open Bracket, ⌃⇧[ or ⌃⇧[^ ⇧ Open Bracket, ⌃⇧[ or ⌃⇧[ Move to Code Block Start with SelectionMove the caret to the beginning of the current code block, selecting the code from the initial caret location.
⌥⇧⌘] or ⌥⇧⌘]⇧⌘] or ⇧⌘]⌥⇧⌘] or ⌥⇧⌘]^ ⇧ Close Bracket, ⌃⇧] or ⌃⇧]^ ⇧ Close Bracket, ⌃⇧] or ⌃⇧] Move to Code Block End with SelectionMove the caret to the end of the current code block, selecting the code from the initial caret location.
⌥⌘/, ⌥⌘NumPad /, ⌃⇧/, ⌃⇧NumPad /, ⇧⌘/, ⇧⌘NumPad /, ⌥⌘/, ⌥⌘NumPad /, ⌃⇧/, ⌃⇧NumPad /, ⇧⌘/ or ⇧⌘NumPad /⌃⇧/, ⌃⇧NumPad /, ⇧⌘/, ⇧⌘NumPad /, ⌃⇧/, ⌃⇧NumPad /, ⇧⌘/ or ⇧⌘NumPad /⌃⇧/ or ⌃⇧/^ ⇧ Slash, ^ ⇧ NumPad /, ^ ⇧ Colon, ⌃⇧/, ⌃⇧NumPad /, ⌃⇧:, ⌃⇧/, ⌃⇧NumPad / or ⌃⇧:^ ⇧ Slash, ^ ⇧ NumPad /, ⌃⇧/, ⌃⇧NumPad /, ⌃⇧/ or ⌃⇧NumPad / Comment with Block CommentComment/uncomment code with block comments.
, ⌘=, or ⌘=, ⌘=, or ⌘=, ⌘=, or ⌘=^ NumPad Plus, ^ Equals, , ⌃=, or ⌃=^ NumPad Plus, ^ Equals, , ⌃=, or ⌃= Expand AllExpand all folding blocks.
⇧⌘- or ⇧⌘-⇧⌘- or ⇧⌘-⇧⌘NumPad / or ⇧⌘NumPad /^ ⇧ NumPad -, ^ ⇧ Minus, ⌃⇧- or ⌃⇧- Collapse AllCollapse all folding blocks.

Command+Shift+Numpad keys

ShortcutFunctionUse this shortcut to...
⇧ ⌘ Numpad/ Comment with Block CommentComment/uncomment code with block comments.
⇧ ⌘ Numpad

, ⌘=, or ⌘=, ⌘=, or ⌘=, ⌘=, or ⌘=^ NumPad Plus, ^ Equals, , ⌃=, or ⌃=^ NumPad Plus, ^ Equals, , ⌃=, or ⌃=
Expand AllExpand all folding blocks.
⇧ ⌘ Numpad- Collapse AllCollapse all folding blocks.

Command+Shift+Function (F) keys

ShortcutFunctionUse this shortcut to...
⌃⇧F4 or ⌃⇧F4⇧⌘F4 or ⇧⌘F4⌘W or ⌘W^ ⇧ F4, ⌃⇧F4 or ⌃⇧F4^ ⇧ F4, ⌃⇧F4 or ⌃⇧F4 Close Active TabClose an active tab in a tool window
⇧⌘F7 or ⇧⌘F7⇧⌘F7 or ⇧⌘F7^ ⇧ F7, ⌃⇧F7 or ⌃⇧F7^ ⇧ F7, ⌃⇧F7 or ⌃⇧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 or ⇧⌘F8⇧⌘F8 or ⇧⌘F8⇧⌘F8 or ⇧⌘F8⌥ F9, ⌥F9 or ⌥F9^ ⇧ F8, ⌃⇧F8 or ⌃⇧F8 View Breakpoints View/manage all breakpoints/watchpoints
⇧⌘F9 or ⇧⌘F9⇧⌘F9 or ⇧⌘F9⇧⌘F9 or ⇧⌘F9^ F7, ⌃F7 or ⌃F7^ ⇧ F9, ⌃⇧F9 or ⌃⇧F9 Compile Compile the selected file or package.