# Navigation in source code

| Function | Shortcut | Use this shortcut to... |
| --- | --- | --- |
| File Structure Popup |  `Ctrl+F12` (Windows), `⌘ F12` (macOS), `⌘ F12` (IntelliJ IDEA Classic (macOS)), `⌘ ⇧ 7` (macOS System Shortcuts), `Ctrl+F12` (XWin), `Ctrl+F12` (GNOME), `Ctrl+0` (KDE), `Ctrl+F12` (Emacs), `Ctrl+R` (Sublime Text), `⌘ R` (Sublime Text (macOS)), `⌃ 6` (Xcode), `Alt+\` (Visual Studio), `⌥ \` (Visual Studio (macOS)), `Ctrl+F12` (ReSharper), `⌘ F12` (ReSharper (macOS)), `Ctrl+F12` (QtCreator), `⌘ F12` (QtCreator (macOS)), `Ctrl+F12` (NetBeans), `Ctrl+F3` (Eclipse), `⌘ O` (Eclipse (macOS))  | Display the [Structure popup](navigating-through-the-source-code.html#use_structure_view) for quick navigation through the current file. |
| Select In |  `Alt+F1` (Windows), `⌥ F1` (macOS), `⌥ F1` (IntelliJ IDEA Classic (macOS)), `⌃ Q` (macOS System Shortcuts), `Alt+F1` (XWin), `Alt+Shift+1` (GNOME), `Alt+Shift+1` (KDE), `Alt+F1` (Emacs), `Alt+F1` (Sublime Text), `⌥ F1` (Sublime Text (macOS)), `⌘ ⇧ J` (Xcode), `Alt+F1` (Visual Studio), `⌥ F1` (Visual Studio (macOS)), `Alt+F1` (ReSharper), `⌥ F1` (ReSharper (macOS)), `Alt+F1` (QtCreator), `⌥ F1` (QtCreator (macOS)), `Ctrl+Shift+1` (NetBeans), `Alt+F1` (Eclipse), `⌘ ⌥ W` (Eclipse (macOS))  | 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 [Navigate with the Select In popup](file-navigation.html#navigate_in_project_view).   |
| Recent Files |  `Ctrl+E` (Windows), `⌘ E` (macOS), `⌘ E` (IntelliJ IDEA Classic (macOS)), `⌘ E` (macOS System Shortcuts), `Ctrl+E` (XWin), `Ctrl+E` (GNOME), `Ctrl+E` (KDE), `Ctrl+E` (Emacs), `Ctrl+E` (Sublime Text), `⌘ E` (Sublime Text (macOS)), `⌃ 2` (Xcode), `Ctrl+Comma` (Visual Studio), `⌃ Comma` (Visual Studio (macOS)), `Ctrl+E` (ReSharper), `⌘ E` (ReSharper (macOS)), `Alt+O` (QtCreator), `⌃ O` (QtCreator (macOS)), `Shift+F4` (NetBeans), `Ctrl+E` (Eclipse), `⌘ E` (Eclipse (macOS))  | Show the list of  [recently opened files](recent-files-and-changes.html#recent_files). |
| Recently Changed Files |  `Ctrl+Shift+Comma` (Windows), `Ctrl+Shift+Comma` (macOS), `Ctrl+Shift+Comma` (IntelliJ IDEA Classic (macOS)), `Ctrl+Shift+Comma` (macOS System Shortcuts), `Ctrl+Shift+Comma` (XWin), `Ctrl+Shift+Comma` (GNOME), `Ctrl+Shift+Comma` (KDE), `Ctrl+Shift+Comma` (Emacs), `Ctrl+Shift+Comma` (Sublime Text), `Ctrl+Shift+Comma` (Sublime Text (macOS)), `Ctrl+Shift+Comma` (Xcode), `Ctrl+Shift+Comma` (Visual Studio), `⌘ ⇧ Comma` (Visual Studio (macOS)), `Ctrl+Alt+Shift+Backspace` (ReSharper), `⌘ ⌥ ⇧ ⌫` (ReSharper (macOS)), `Ctrl+Shift+Comma` (QtCreator), `Ctrl+Shift+Comma` (QtCreator (macOS)), `Ctrl+Shift+Comma` (NetBeans), `Ctrl+Shift+Comma` (Eclipse), `Ctrl+Shift+Comma` (Eclipse (macOS))  | Show the list of  [Find recent files](recent-files-and-changes.html#recent_files).  |
| Type Hierarchy |  `Ctrl+H` (Windows), `⌃ H` (macOS), `⌃ H` (IntelliJ IDEA Classic (macOS)), `⌃ ⌥ H` (macOS System Shortcuts), `Ctrl+H` (XWin), `Ctrl+H` (GNOME), `Ctrl+H` (KDE), `Ctrl+H` (Emacs), `Ctrl+H` (Sublime Text), `Ctrl+H` (Sublime Text (macOS)), `⌃ H` (Xcode), `Ctrl+E, H` (Visual Studio), `⌘ E, H` (Visual Studio (macOS)), `Ctrl+Alt+H` (ReSharper), `⌘ ⌥ H` (ReSharper (macOS)), `Ctrl+Shift+T` (QtCreator), `⌃ ⇧ T` (QtCreator (macOS)), `Alt+Shift+F12` (NetBeans), `F4` (Eclipse), `F4` (Eclipse (macOS))  | Browse hierarchy for the selected                   [class](analyzing-applications.html) .  |
| Method Hierarchy |  `Ctrl+Shift+H` (Windows), `⌘ ⇧ H` (macOS), `⌘ ⇧ H` (IntelliJ IDEA Classic (macOS)), `⌘ ⇧ H` (macOS System Shortcuts), `Ctrl+Shift+H` (XWin), `Ctrl+Shift+H` (GNOME), `Ctrl+Shift+H` (KDE), `Ctrl+Shift+H` (Emacs), `Ctrl+Shift+H` (Sublime Text), `Ctrl+Shift+H` (Sublime Text (macOS)), `⌘ ⇧ H` (Xcode), `Ctrl+Shift+H` (Visual Studio), `Ctrl+Shift+H` (Visual Studio (macOS)), `Ctrl+Shift+H` (ReSharper), `Ctrl+Shift+H` (ReSharper (macOS)), `Ctrl+Shift+H` (QtCreator), `⌘ ⇧ H` (QtCreator (macOS)), `Ctrl+Shift+H` (NetBeans), `Ctrl+Shift+H` (Eclipse), `⌘ ⇧ H` (Eclipse (macOS))  | Browse hierarchy for the selected                    [method](analyzing-applications.html) . |
| Call Hierarchy |  `Ctrl+Alt+H` (Windows), `⌃ ⌥ H` (macOS), `⌃ ⌥ H` (IntelliJ IDEA Classic (macOS)), `⌃ ⇧ H` (macOS System Shortcuts), `Ctrl+Alt+H` (XWin), `Ctrl+Alt+H` (GNOME), `Ctrl+Alt+H` (KDE), `Ctrl+Alt+H` (Emacs), `Ctrl+Alt+H` (Sublime Text), `⌃ ⌥ H` (Sublime Text (macOS)), `⌃ ⌥ H` (Xcode), `Ctrl+Alt+H` (Visual Studio), `⌃ ⌥ H` (Visual Studio (macOS)), `Ctrl+Alt+H` (ReSharper), `Ctrl+Alt+H` (ReSharper (macOS)), `Ctrl+Alt+H` (QtCreator), `⌃ ⌥ H` (QtCreator (macOS)), `Ctrl+Alt+H` (NetBeans), `Ctrl+Alt+H` (Eclipse), `⌃ ⌥ H` (Eclipse (macOS))  | Browse                    [call hierarchy](analyzing-applications.html) for the selected method. |
| Navigate to Class |  `Ctrl+N` (Windows), `⌘ O` (macOS), `⌘ N` (IntelliJ IDEA Classic (macOS)), `⌘ O` (macOS System Shortcuts), `Ctrl+N` (XWin), `Ctrl+N` (GNOME), `Ctrl+N` (KDE), `Alt+Shift+G` (Emacs), `Ctrl+N` (Sublime Text), `Ctrl+N` (Sublime Text (macOS)), `⌘ ⌥ O` (Xcode), `Ctrl+N` (Visual Studio), `Ctrl+N` (Visual Studio (macOS)), `Ctrl+N` (ReSharper), `Ctrl+N` (ReSharper (macOS)), `Ctrl+N` (QtCreator), `Ctrl+N` (QtCreator (macOS)), `Ctrl+O` (NetBeans), `Ctrl+Shift+T` (Eclipse), `⌘ ⇧ T` (Eclipse (macOS))  | Navigate directly [to a class in project](null)  by specifying its name in a popup.  |
| Navigate to File |  `Ctrl+Shift+N` (Windows), `⌘ ⇧ O` (macOS), `⌘ ⇧ N` (IntelliJ IDEA Classic (macOS)), `⌘ ⇧ O` (macOS System Shortcuts), `Ctrl+Shift+N` (XWin), `Ctrl+Shift+N` (GNOME), `Ctrl+Shift+N` (KDE), `Ctrl+X, Ctrl+F` (Emacs), `Ctrl+P` (Sublime Text), `⌘ P` (Sublime Text (macOS)), `⌘ O` (Xcode), `Ctrl+Shift+T` (Visual Studio), `⌘ ⇧ T` (Visual Studio (macOS)), `Ctrl+Shift+N` (ReSharper), `⌘ ⇧ N` (ReSharper (macOS)), `Ctrl+Shift+N` (QtCreator), `Ctrl+Shift+N` (QtCreator (macOS)), `Alt+Shift+O` (NetBeans), `Ctrl+Shift+R` (Eclipse), `⌘ ⇧ R` (Eclipse (macOS))  | Navigate directly [to a file in project](null)  by specifying its name in a popup. |
| Navigate to Symbol |  `Ctrl+Alt+Shift+N` (Windows), `⌘ ⌥ O` (macOS), `⌘ ⌥ ⇧ N` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ O` (macOS System Shortcuts), `Ctrl+Alt+Shift+N` (XWin), `Ctrl+Alt+Shift+N` (GNOME), `Ctrl+Alt+Shift+N` (KDE), `Ctrl+Alt+Shift+N` (Emacs), `Ctrl+Shift+R` (Sublime Text), `⌘ ⇧ R` (Sublime Text (macOS)), `⌘ ⇧ O` (Xcode), `Ctrl+Alt+Shift+T` (Visual Studio), `⌘ ⌥ ⇧ T` (Visual Studio (macOS)), `Ctrl+Alt+Shift+N` (ReSharper), `⌘ ⌥ ⇧ N` (ReSharper (macOS)), `Ctrl+Alt+Shift+N` (QtCreator), `⌘ ⌥ O` (QtCreator (macOS)), `Ctrl+Alt+Shift+O` (NetBeans), `Ctrl+Alt+Shift+N` (Eclipse), `⌘ ⌥ O` (Eclipse (macOS))  | Navigate to specified symbol. |
| Navigate to Custom Folding |  `Ctrl+Alt+.` (Windows), `⌘ ⌥ .` (macOS), `⌘ ⌥ .` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ .` (macOS System Shortcuts), `Ctrl+Alt+.` (XWin), `Ctrl+Alt+.` (GNOME), `Ctrl+Alt+.` (KDE), `Ctrl+Alt+.` (Emacs), `Ctrl+Alt+.` (Sublime Text), `⌘ ⌥ .` (Sublime Text (macOS)), `⌘ ⌥ .` (Xcode), `Ctrl+Alt+.` (Visual Studio), `⌘ ⌥ .` (Visual Studio (macOS)), `Ctrl+Alt+.` (ReSharper), `⌘ ⌥ .` (ReSharper (macOS)), `Ctrl+Alt+.` (QtCreator), `⌘ ⌥ .` (QtCreator (macOS)), `Ctrl+Alt+.` (NetBeans), `Ctrl+Alt+.` (Eclipse), `⌘ ⌥ .` (Eclipse (macOS))  | Navigate to Custom region of source code |
| Navigate to Line |  `Ctrl+G` (Windows), `⌘ L` (macOS), `⌘ G` (IntelliJ IDEA Classic (macOS)), `⌘ L` (macOS System Shortcuts), `Ctrl+G` (XWin), `Ctrl+G` (GNOME), `Ctrl+G` (KDE), `Alt+G` (Emacs), `Ctrl+G` (Sublime Text), `⌃ G` (Sublime Text (macOS)), `⌘ L` (Xcode), `Ctrl+G` (Visual Studio), `⌘ G` (Visual Studio (macOS)), `Ctrl+G` (ReSharper), `⌘ G` (ReSharper (macOS)), `Ctrl+L` (QtCreator), `⌘ L` (QtCreator (macOS)), `Ctrl+G` (NetBeans), `Ctrl+L` (Eclipse), `⌘ L` (Eclipse (macOS))  | Navigate [to any line in the current file](using-code-editor.html) by specifying its number. |
| Jump to Navigation Bar |  `Alt+Home` (Windows), `⌘ ↑` (macOS), `⌥ Home` (IntelliJ IDEA Classic (macOS)), `⌘ ⌃ ↑` (macOS System Shortcuts), `Alt+Home` (XWin), `Alt+Home` (GNOME), `Alt+Home` (KDE), `Alt+Home` (Emacs), `Alt+Home` (Sublime Text), `⌥ Home` (Sublime Text (macOS)), `⌃ 4` (Xcode), `Ctrl+F2` (Visual Studio), `⌘ F2` (Visual Studio (macOS)), `Alt+Home` (ReSharper), `⌃ ⌥ ←` (ReSharper (macOS)), `Alt+Home` (QtCreator), `⌘ ↑` (QtCreator (macOS)), `Alt+Home` (NetBeans), `Alt+Home` (Eclipse), `⌘ ⌥ B` (Eclipse (macOS))  | Move focus to the Navigation Bar  |
| Navigate to Declaration |  `Ctrl+B` (Windows), `⌘ B` (macOS), `⌘ B` (IntelliJ IDEA Classic (macOS)), `⌘ B` (macOS System Shortcuts), `Ctrl+B` (XWin), `Ctrl+B` (GNOME), `Ctrl+B` (KDE), `Ctrl+Alt+G` (Emacs), `F12` (Sublime Text), `F12` (Sublime Text (macOS)), `⌘ Click` (Xcode), `F12` (Visual Studio), `F12` (Visual Studio (macOS)), `Ctrl+B` (ReSharper), `⌘ B` (ReSharper (macOS)), `F2` (QtCreator), `F2` (QtCreator (macOS)), `Ctrl+B` (NetBeans), `F3` (Eclipse), `F3` (Eclipse (macOS))  | Navigate   of a symbol at caret. |
| Navigate to Implementation |  `Ctrl+Alt+B` (Windows), `⌘ ⌥ B` (macOS), `⌘ ⌥ B` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ B` (macOS System Shortcuts), `Ctrl+Alt+B` (XWin), `Ctrl+Alt+B` (GNOME), `Ctrl+Alt+B` (KDE), `Ctrl+Alt+B` (Emacs), `Ctrl+Alt+B` (Sublime Text), `⌘ ⌥ B` (Sublime Text (macOS)), `⌘ ⌥ Click` (Xcode), `Alt+End` (Visual Studio), `⌘ ⌥ Click` (Visual Studio (macOS)), `Ctrl+Alt+B` (ReSharper), `⌘ ⌥ B` (ReSharper (macOS)), `Ctrl+Alt+B` (QtCreator), `Ctrl+Alt+B` (QtCreator (macOS)), `Ctrl+Alt+B` (NetBeans), `Ctrl+T` (Eclipse), `Ctrl+Alt+B` (Eclipse (macOS))  |  Navigate to implementation of the item at caret.     |
| Navigate to Type Declaration |  `Ctrl+Shift+B` (Windows), `⌘ ⇧ B` (macOS), `⌃ ⇧ B` (IntelliJ IDEA Classic (macOS)), `⌘ ⇧ B` (macOS System Shortcuts), `Ctrl+Shift+B` (XWin), `Ctrl+Shift+B` (GNOME), `Ctrl+Shift+B` (KDE), `Ctrl+Shift+B` (Emacs), `Ctrl+Shift+B` (Sublime Text), `Ctrl+Shift+B` (Sublime Text (macOS)), `⌥ ⇧ B` (Xcode), `Ctrl+Shift+F11` (Visual Studio), `⌘ ⇧ F11` (Visual Studio (macOS)), `Ctrl+Shift+T` (ReSharper), `⌘ ⇧ T` (ReSharper (macOS)), `Ctrl+Shift+B` (QtCreator), `Ctrl+Shift+B` (QtCreator (macOS)), `Ctrl+Shift+B` (NetBeans), `Ctrl+Shift+B` (Eclipse), `Ctrl+Shift+B` (Eclipse (macOS))  | Navigate to a type declaration of a symbol at caret, the symbol being a variable or a method call. |
| Navigate to Super Method |  `Ctrl+U` (Windows), `⌘ U` (macOS), `⌘ U` (IntelliJ IDEA Classic (macOS)), `⌘ U` (macOS System Shortcuts), `Ctrl+U` (XWin), `Ctrl+U` (GNOME), `Ctrl+U` (KDE), `Ctrl+U` (Emacs), `Ctrl+U` (Sublime Text), `⌘ U` (Sublime Text (macOS)), `⌃ U` (Xcode), `Alt+Home` (Visual Studio), `⌃ ⌥ ←` (Visual Studio (macOS)), `Ctrl+U` (ReSharper), `⌘ U` (ReSharper (macOS)), `Ctrl+U` (QtCreator), `Ctrl+U` (QtCreator (macOS)), `Ctrl+Shift+P` (NetBeans), `Ctrl+U` (Eclipse), `Ctrl+U` (Eclipse (macOS))  | Navigate to a super method declaration of a method under the caret. |
|  Navigate to Related Symbol |  `Ctrl+Alt+Home` (Windows), `⌘ ⌃ ↑` (macOS), `⌘ ⌥ Home` (IntelliJ IDEA Classic (macOS)), `⌘ ⌃ ↓` (macOS System Shortcuts), `Ctrl+Alt+Home` (XWin), `Ctrl+Alt+Home` (GNOME), `Ctrl+Alt+Home` (KDE), `Ctrl+Alt+Home` (Emacs), `Ctrl+Alt+Home` (Sublime Text), `Ctrl+Alt+Home` (Sublime Text (macOS)), `⌘ ⌃ ↑` (Xcode), `Ctrl+Alt+F7` (Visual Studio), `⌘ ⇧ F7` (Visual Studio (macOS)), `Ctrl+Alt+Shift+G` (ReSharper), `⌘ ⌥ ⇧ G` (ReSharper (macOS)), `Shift+F2` (QtCreator), `⇧ F2` (QtCreator (macOS)), `Ctrl+Alt+Home` (NetBeans), `Ctrl+Alt+Home` (Eclipse), `⌘ ⌃ ↑` (Eclipse (macOS))  | Navigate between files with complicated relationships between them.     |
|  Go to Header/Source |  `F10`  |  Switch between source and header files.  |
| Navigate to Next Method |  `Alt+Down` (Windows), `⌃ ⇧ ↓` (macOS), `⌃ ↓` (IntelliJ IDEA Classic (macOS)), `⌃ ⌥ ↓` (macOS System Shortcuts), `Alt+Down` (XWin), `Alt+Down` (GNOME), `Alt+Down` (KDE), `Alt+Down` (Emacs), `Alt+Down` (Sublime Text), `Alt+Down` (Sublime Text (macOS)), `⌥ ↓` (Xcode), `Alt+Down` (Visual Studio), `⌃ ⇧ ↓` (Visual Studio (macOS)), `Alt+Down` (ReSharper), `⌃ ⇧ ↓` (ReSharper (macOS)), `Alt+Down` (QtCreator), `⌃ ⇧ ↓` (QtCreator (macOS)), `Ctrl+Alt+Down` (NetBeans), `Ctrl+Shift+Down` (Eclipse), `⌃ ⌥ ↓` (Eclipse (macOS))  | Navigate to the next method declaration in the active editor tab. |
| Navigate to Previous Method |  `Alt+Up` (Windows), `⌃ ⇧ ↑` (macOS), `⌃ ↑` (IntelliJ IDEA Classic (macOS)), `⌃ ⌥ ↑` (macOS System Shortcuts), `Alt+Up` (XWin), `Alt+Up` (GNOME), `Alt+Up` (KDE), `Alt+Up` (Emacs), `Alt+Up` (Sublime Text), `Alt+Up` (Sublime Text (macOS)), `⌥ ↑` (Xcode), `Alt+Up` (Visual Studio), `⌃ ⇧ ↑` (Visual Studio (macOS)), `Alt+Up` (ReSharper), `⌃ ⇧ ↑` (ReSharper (macOS)), `Alt+Up` (QtCreator), `⌃ ⇧ ↑` (QtCreator (macOS)), `Ctrl+Alt+Up` (NetBeans), `Ctrl+Shift+Up` (Eclipse), `⌃ ⌥ ↑` (Eclipse (macOS))  | Navigate to the previous method declaration in the active editor tab. |
| Navigate to Opening Brace |  `Ctrl+[` (Windows), `⌘ ⌥ [` (macOS), `⌘ [` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ [` (macOS System Shortcuts), `Ctrl+[` (XWin), `Ctrl+[` (GNOME), `Ctrl+[` (KDE), `Ctrl+[` (Emacs), `Ctrl+[` (Sublime Text), `Ctrl+[` (Sublime Text (macOS)), `⌃ [` (Xcode), `Alt+Shift+[` (Visual Studio), `⌘ ⌥ [` (Visual Studio (macOS)), `Alt+Shift+[` (ReSharper), `⌘ ⌥ [` (ReSharper (macOS)), `Ctrl+[` (QtCreator), `⌘ [` (QtCreator (macOS)), `Ctrl+[` (NetBeans), `Ctrl+[` (Eclipse), `⌘ ⌥ [` (Eclipse (macOS))  | Navigate to the start of the current code block. |
| Navigate to Closing Brace |  `Ctrl+]` (Windows), `⌘ ⌥ ]` (macOS), `⌘ ]` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ ]` (macOS System Shortcuts), `Ctrl+]` (XWin), `Ctrl+]` (GNOME), `Ctrl+]` (KDE), `Ctrl+]` (Emacs), `Ctrl+]` (Sublime Text), `Ctrl+]` (Sublime Text (macOS)), `⌃ ]` (Xcode), `Ctrl+]` (Visual Studio), `⌘ ⌥ ]` (Visual Studio (macOS)), `Ctrl+]` (ReSharper), `⌘ ⌥ ]` (ReSharper (macOS)), `Ctrl+]` (QtCreator), `⌘ ]` (QtCreator (macOS)), `Ctrl+]` (NetBeans), `Ctrl+]` (Eclipse), `⌃ ]` (Eclipse (macOS))  | Navigate to the end of the current code block. |
| Back |  `Ctrl+Alt+Left` (Windows), `⌘ [` (macOS), `⌘ ⌥ ←` (IntelliJ IDEA Classic (macOS)), `⌘ [` (macOS System Shortcuts), `Ctrl+Alt+Left` (XWin), `Alt+Shift+Left` (GNOME), `Ctrl+Alt+Left` (KDE), `Ctrl+Alt+Left` (Emacs), `Alt+NumPad -` (Sublime Text), `⌃ NumPad -` (Sublime Text (macOS)), `⌘ ⌃ ←` (Xcode), `Ctrl+Minus` (Visual Studio), `⌘ Minus` (Visual Studio (macOS)), `Ctrl+Minus` (ReSharper), `⌘ Minus` (ReSharper (macOS)), `Alt+Left` (QtCreator), `⌘ ⌥ ←` (QtCreator (macOS)), `Alt+Left` (NetBeans), `Alt+Left` (Eclipse), `⌘ [` (Eclipse (macOS))  |  Undo last navigation operation.    > **Note:** > On a macOS computer, you > > can also use the three-finger right-to-left swipe gesture.     |
| Forward |  `Ctrl+Alt+Right` (Windows), `⌘ ]` (macOS), `⌘ ⌥ →` (IntelliJ IDEA Classic (macOS)), `⌘ ]` (macOS System Shortcuts), `Ctrl+Alt+Right` (XWin), `Alt+Shift+Right` (GNOME), `Ctrl+Alt+Right` (KDE), `Ctrl+Alt+Right` (Emacs), `Alt+Shift+NumPad -` (Sublime Text), `⌃ ⇧ NumPad -` (Sublime Text (macOS)), `⌘ ⌃ →` (Xcode), `Ctrl+Shift+Minus` (Visual Studio), `⌘ ⇧ Minus` (Visual Studio (macOS)), `Ctrl+Shift+Minus` (ReSharper), `⌘ ⇧ Minus` (ReSharper (macOS)), `Alt+Right` (QtCreator), `⌘ ⌥ →` (QtCreator (macOS)), `Alt+Right` (NetBeans), `Alt+Right` (Eclipse), `⌘ ]` (Eclipse (macOS))  |  Redo last undone navigation operation.    > **Note:** > On a macOS computer, you > > can also use the three-finger left-to-right swipe gesture.     |
| Navigate to Previous Occurrence |  `Ctrl+Alt+Up` (Windows), `⌘ ⌥ ↑` (macOS), `⌘ ⌥ ↑` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ ↑` (macOS System Shortcuts), `Ctrl+Alt+Up` (XWin), `Alt+Shift+Up` (GNOME), `Ctrl+Alt+Up` (KDE), `Ctrl+Alt+Up` (Emacs), `Ctrl+Alt+Up` (Sublime Text), `Ctrl+Alt+Up` (Sublime Text (macOS)), `⌃ ↑` (Xcode), `Ctrl+Alt+Up` (Visual Studio), `⌘ ⌥ ↑` (Visual Studio (macOS)), `Ctrl+Alt+Up` (ReSharper), `⌘ ⌥ ↑` (ReSharper (macOS)), `Ctrl+Alt+Up` (QtCreator), `⌘ ⌥ ↑` (QtCreator (macOS)), `Ctrl+Alt+Up` (NetBeans), `Ctrl+Alt+Up` (Eclipse), `Ctrl+Alt+Up` (Eclipse (macOS))  | Navigate to a previous found item. |
| Navigate to Next Occurrence |  `Ctrl+Alt+Down` (Windows), `⌘ ⌥ ↓` (macOS), `⌘ ⌥ ↓` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ ↓` (macOS System Shortcuts), `Ctrl+Alt+Down` (XWin), `Alt+Shift+Down` (GNOME), `Ctrl+Alt+Down` (KDE), `Ctrl+Alt+Down` (Emacs), `Ctrl+Alt+Down` (Sublime Text), `Ctrl+Alt+Down` (Sublime Text (macOS)), `⌃ ↓` (Xcode), `Ctrl+Alt+Down` (Visual Studio), `⌘ ⌥ ↓` (Visual Studio (macOS)), `Ctrl+Alt+Down` (ReSharper), `⌘ ⌥ ↓` (ReSharper (macOS)), `Ctrl+Alt+Down` (QtCreator), `Ctrl+Alt+Down` (QtCreator (macOS)), `Ctrl+Alt+Down` (NetBeans), `Ctrl+Alt+Down` (Eclipse), `Ctrl+Alt+Down` (Eclipse (macOS))  | Navigate to a next found item. |
| Last Edit Location |  `Ctrl+Shift+Backspace` (Windows), `⌘ ⇧ ⌫` (macOS), `⌘ ⇧ ⌫` (IntelliJ IDEA Classic (macOS)), `⌘ ⇧ ⌫` (macOS System Shortcuts), `Ctrl+Shift+Backspace` (XWin), `Ctrl+Shift+Backspace` (GNOME), `Ctrl+Shift+Backspace` (KDE), `Ctrl+Shift+Backspace` (Emacs), `Ctrl+Shift+Backspace` (Sublime Text), `⌘ ⇧ ⌫` (Sublime Text (macOS)), `⌘ ⇧ ⌫` (Xcode), `Ctrl+Shift+Backspace` (Visual Studio), `⌘ ⇧ ⌫` (Visual Studio (macOS)), `Ctrl+Shift+Backspace` (ReSharper), `⌘ ⇧ ⌫` (ReSharper (macOS)), `Ctrl+Shift+Backspace` (QtCreator), `⌘ ⇧ ⌫` (QtCreator (macOS)), `Ctrl+Shift+Backspace` (NetBeans), `Ctrl+Q` (Eclipse), `⌃ Q` (Eclipse (macOS))  | Move through the most recent change points. |
| Navigate to Next Highlighted Error |  `F2` (Windows), `F2` (macOS), `F2` (IntelliJ IDEA Classic (macOS)), `⌃ Comma` (macOS System Shortcuts), `F2` (XWin), `F2` (GNOME), `F2` (KDE), `F2` (Emacs), `F2` (Sublime Text), `F2` (Sublime Text (macOS)), `⌘ Quote` (Xcode), `Alt+Page Down` (Visual Studio), `⌥ Page ↓` (Visual Studio (macOS)), `F12` (ReSharper), `⌥ Page ↓` (ReSharper (macOS)), `F6` (QtCreator), `F6` (QtCreator (macOS)), `F2` (NetBeans), `F2` (Eclipse), `⌘ .` (Eclipse (macOS))  | Navigate to the next found error/warning. |
| Navigate to Previous Highlighted Error |  `Shift+F2` (Windows), `⇧ F2` (macOS), `⇧ F2` (IntelliJ IDEA Classic (macOS)), `⌃ ⇧ Comma` (macOS System Shortcuts), `Shift+F2` (XWin), `Shift+F2` (GNOME), `Shift+F2` (KDE), `Shift+F2` (Emacs), `Shift+F2` (Sublime Text), `Shift+F2` (Sublime Text (macOS)), `⌘ ⇧ Quote` (Xcode), `Alt+Page Up` (Visual Studio), `⌥ Page ↑` (Visual Studio (macOS)), `Shift+F12` (ReSharper), `⇧ F12` (ReSharper (macOS)), `Shift+F6` (QtCreator), `⇧ F6` (QtCreator (macOS)), `Shift+F2` (NetBeans), `Shift+F1` (Eclipse), `⌘ ⇧ .` (Eclipse (macOS))  | Navigate to the previous found error/warning. |

## See also

### Procedures

[Keyboard shortcuts](configuring-keyboard-and-mouse-shortcuts.html)

