FunctionShortcutUse this shortcut to...
File Structure Pop-up ⌘F12⌘F12⌘O^ F12^ F12 Display the Structure pop-up window for quick navigation through the current file.
Select target ⌥F1⌥F1⌥⌘W⌥ F1⌥ F1 Move focus from the current file, class, method or reference to a data source table to a view suggested in the Select Target pop-up menu. See Navigating Between IDE Components.
Recent Files ⌘E⌘E⌘E^ E Show the list of recently opened files.
Recently Changed Files ⇧⌘E⇧⌘E⇧⌘E^ ⇧ E^ ⇧ E Show the list of recently updated files.
Type Hierarchy ⌃H⌃HF4⌥ H^ H Browse hierarchy for the selected class class .
Method Hierarchy ⇧⌘H⇧⌘H⇧⌘H^ ⇧ H^ ⇧ H Browse hierarchy for the selected method .
Call Hierarchy ⌃⌥H⌃⌥H⌃⌥H^ ⌥ H^ ⌥ H Browse call hierarchy for the selected method.
Navigate to Class ⌘O⌘N⇧⌘T^ Comma⇧ ⌥ G Navigate directly to a class in project by specifying its name in a pop-up dialog box.
Navigate to File ⇧⌘O⇧⌘N⇧⌘R^ ⇧ N^ X, Ctrl F Navigate directly to a file in project by specifying its name in a pop-up dialog box.
Navigate to Recently Opened File ⌘E⌘E⌘E^ E Show the list of recently opened files.
Navigate to Recently Changed File ⇧⌘E⇧⌘E⇧⌘E^ ⇧ E^ ⇧ E Show the list of recently updated files.
Navigate to Line ⌘L⌘G⌘L^ G⌥ G Navigate to any line in the current file by specifying its number.
Navigate to Declaration ⌘B⌘BF3F12^ ⌥ G Navigate to declaration of a symbol at caret.
Navigate to Implementation ⌥⌘B⌥⌘B^ ⌥ B Navigate to implementation of the item at caret.
Navigate to Type Declaration ⇧⌘B⌃⇧B⇧ ⌥ F12^ ⇧ B Navigate to a type declaration of a symbol at caret, the symbol being a variable or a method call.
Navigate to Super Method ⌘U⌘U^ U^ U Navigate to a super method declaration of a method under the caret.
Navigate to Test/Test Subject ⇧⌘T⇧⌘T^ ⇧ T^ ⇧ T Navigate to a test for the class at caret, if any, or navigate from a test to a test subject.
Navigate to Related Symbol ⌃⌘↑⌥⌘↖⌃⌘↑^ ⌥ Home^ ⌥ Home Navigate between files with complicated relationships between them.

For example, use this shortcut to navigate between the various web entities.

Navigate to Next Method ⌃↓⌃↓⌃⌥↓⌥ Down⌥ Down Navigate to the next method declaration in the active editor tab.
Navigate to Previous Method ⌃↑⌃↑⌃⌥↑⌥ Up⌥ Up Navigate to the previous method declaration in the active editor tab.
Navigate to Opening Brace ⌥⌘[⌘[⌥⌘[^ Open Bracket^ Open Bracket Navigate to the start of the current code block.
Navigate to Closing Brace ⌥⌘]⌘]⌃]^ Close Bracket^ Close Bracket Navigate to the end of the current code block.
Back ⌘[⌥⌘←⌘[^ ⌥ Left^ ⌥ Left Undo last navigation operation.

On an macOS computer, you can also use the three-finger right-to-left swipe gesture.

Forward ⌘]⌥⌘→⌘]^ ⌥ Right^ ⌥ Right Redo last undone navigation operation.

On an macOS computer, you can also use the three-finger left-to-right swipe gesture.

Navigate to Previous Occurrence ⌥⌘↑⌥⌘↑^ ⌥ Up^ ⌥ Up Navigate to a previous found item.
Navigate to Next Occurrence ⌥⌘↓⌥⌘↓^ ⌥ Down^ ⌥ Down Navigate to a next found item.
Last Edit Location ⇧⌘⌫⇧⌘⌫⌃Q^ ⇧ F2^ ⇧ Backspace Move through the most recent change points.
Navigate to Next Highlighted Error F2F2⌘.F2F2 Navigate to the next found error/warning.
Navigate to Previous Highlighted Error ⇧F2⇧F2⇧⌘.⇧ F2⇧ F2 Navigate to the previous found error/warning.