# General

| Function | Shortcut | Use this shortcut to... |
| --- | --- | --- |
| Close Active Tab |  `Ctrl+Shift+F4` (Windows), `⌃ ⇧ F4` (macOS), `⌘ ⇧ F4` (IntelliJ IDEA Classic (macOS)), `⌃ ⇧ F4` (macOS System Shortcuts), `Ctrl+Shift+F4` (XWin), `Ctrl+Shift+F4` (GNOME), `Ctrl+Shift+4` (KDE), `Ctrl+Shift+F4` (Emacs), `Ctrl+Shift+F4` (Sublime Text), `⌃ ⇧ F4` (Sublime Text (macOS)), `⌃ ⇧ F4` (Xcode), `Ctrl+Shift+F4` (Visual Studio), `⌃ ⇧ F4` (Visual Studio (macOS)), `Ctrl+Shift+F4` (ReSharper), `⌃ ⇧ F4` (ReSharper (macOS)), `Ctrl+Shift+F4` (QtCreator), `⌃ ⇧ F4` (QtCreator (macOS)), `Ctrl+Shift+F4` (NetBeans), `Ctrl+W` (Eclipse), `⌘ W` (Eclipse (macOS))  | Close an active tab in a tool window (for example, Find tool window). |
| Close Editor |  `Ctrl+F4` (Windows), `⌘ W` (macOS), `⌘ F4` (IntelliJ IDEA Classic (macOS)), `⌘ W` (macOS System Shortcuts), `Ctrl+F4` (XWin), `Ctrl+F4` (GNOME), `Ctrl+4` (KDE), `Ctrl+F4` (Emacs), `Ctrl+F4` (Sublime Text), `⌘ W` (Sublime Text (macOS)), `⌘ W` (Xcode), `Ctrl+F4` (Visual Studio), `⌘ F4` (Visual Studio (macOS)), `Ctrl+F4` (ReSharper), `⌘ F4` (ReSharper (macOS)), `Ctrl+F4` (QtCreator), `Ctrl+F4` (QtCreator (macOS)), `Ctrl+F4` (NetBeans), `Ctrl+F4` (Eclipse), `⌘ W` (Eclipse (macOS))  | Close an active editor. |
| Edit Source |  `F4` (Windows), `⌘ ↓` (macOS), `F4` (IntelliJ IDEA Classic (macOS)), `F4` (macOS System Shortcuts), `F4` (XWin), `F4` (GNOME), `F4` (KDE), `F4` (Emacs), `F4` (Sublime Text), `F4` (Sublime Text (macOS)), `⌘ ↓` (Xcode), `F4` (Visual Studio), `⌘ ↓` (Visual Studio (macOS)), `F4` (ReSharper), `⌘ ↓` (ReSharper (macOS)), `F4` (QtCreator), `F4` (QtCreator (macOS)), `F4` (NetBeans), `F12` (Eclipse), `F3` (Eclipse (macOS))  | Open an editor for the selected item or items and give focus to the last opened file. |
| Escape |  `Escape` (Windows), `⎋` (macOS), `⎋` (IntelliJ IDEA Classic (macOS)), `⎋` (macOS System Shortcuts), `Escape` (XWin), `Escape` (GNOME), `Escape` (KDE), `Escape, Escape` (Emacs), `Escape` (Sublime Text), `⎋` (Sublime Text (macOS)), `⎋` (Xcode), `Escape` (Visual Studio), `⎋` (Visual Studio (macOS)), `Escape` (ReSharper), `⎋` (ReSharper (macOS)), `Escape` (QtCreator), `⎋` (QtCreator (macOS)), `Escape` (NetBeans), `Escape` (Eclipse), `⎋` (Eclipse (macOS))  |  Depending on the context:     * In the editor: close popups, terminate search, or remove highlighting.    * In a tool window: return focus to the editor.    |
| New... |  `Alt+Insert` (Windows), `⌘ N` (macOS), `⌃ N` (IntelliJ IDEA Classic (macOS)), `⌘ N` (macOS System Shortcuts), `Alt+Insert` (XWin), `Alt+Insert` (GNOME), `Alt+Insert` (KDE), `Alt+Insert` (Emacs), `Alt+Insert` (Sublime Text), `⌘ N` (Sublime Text (macOS)), `⌘ N` (Xcode), `Alt+Insert` (Visual Studio), `⌘ ⌃ N` (Visual Studio (macOS)), `Alt+Insert` (ReSharper), `⌘ ⌃ N` (ReSharper (macOS)), `Alt+Insert` (QtCreator), `Alt+Insert` (QtCreator (macOS)), `Alt+Insert` (NetBeans), `Alt+Insert` (Eclipse), `⌘ N` (Eclipse (macOS))  | Create a new class, file or directory.   |
| Save All |  `Ctrl+S` (Windows), `⌘ S` (macOS), `⌘ S` (IntelliJ IDEA Classic (macOS)), `⌘ S` (macOS System Shortcuts), `Ctrl+S` (XWin), `Ctrl+S` (GNOME), `Ctrl+S` (KDE), `Ctrl+X, Ctrl+S` (Emacs), `Ctrl+S` (Sublime Text), `⌘ S` (Sublime Text (macOS)), `⌘ S` (Xcode), `Ctrl+Shift+S` (Visual Studio), `⌘ ⇧ S` (Visual Studio (macOS)), `Ctrl+Shift+S` (ReSharper), `⌘ ⇧ S` (ReSharper (macOS)), `Ctrl+Shift+S` (QtCreator), `⌘ ⇧ S` (QtCreator (macOS)), `Ctrl+S` (NetBeans), `Ctrl+S` (Eclipse), `⌘ S` (Eclipse (macOS))  | Save all files and settings. |
| Select Next Tab |  `Alt+Right` (Windows), `⌘ ⇧ ]` (macOS), `⌃ →` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ →` (macOS System Shortcuts), `Alt+Right` (XWin), `Alt+Right` (GNOME), `Alt+Right` (KDE), `Alt+Right` (Emacs), `Ctrl+Page Down` (Sublime Text), `⌘ ⇧ ]` (Sublime Text (macOS)), `⌘ ⇧ ]` (Xcode), `Alt+Right` (Visual Studio), `⌘ ⇧ ]` (Visual Studio (macOS)), `Alt+Right` (ReSharper), `⌘ ⇧ ]` (ReSharper (macOS)), `Alt+Right` (QtCreator), `Alt+Right` (QtCreator (macOS)), `Ctrl+Page Down` (NetBeans), `Ctrl+F6` (Eclipse), `⌘ F6` (Eclipse (macOS))  | When several tabs are open in the editor or a view, open the next tab to the right (or first tab if the current one is the last).  |
| Select Previous Tab |  `Alt+Left` (Windows), `⌘ ⇧ [` (macOS), `⌃ ←` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ ←` (macOS System Shortcuts), `Alt+Left` (XWin), `Alt+Left` (GNOME), `Alt+Left` (KDE), `Alt+Left` (Emacs), `Ctrl+Page Up` (Sublime Text), `⌘ ⇧ [` (Sublime Text (macOS)), `⌘ ⇧ [` (Xcode), `Alt+Left` (Visual Studio), `⌘ ⇧ [` (Visual Studio (macOS)), `Alt+Left` (ReSharper), `⌘ ⇧ [` (ReSharper (macOS)), `Alt+Left` (QtCreator), `Alt+Left` (QtCreator (macOS)), `Ctrl+Page Up` (NetBeans), `Ctrl+Shift+F6` (Eclipse), `⌘ ⇧ F6` (Eclipse (macOS))  | When several tabs are open in the editor or a view, open the next tab to the left (or last tab if the current one is the first).  |
| Show Intention Action |  `Alt+Enter` (Windows), `⌥ ⏎` (macOS), `⌥ ⏎` (IntelliJ IDEA Classic (macOS)), `⌥ ⏎` (macOS System Shortcuts), `Alt+Enter` (XWin), `Alt+Enter` (GNOME), `Alt+Enter` (KDE), `Alt+Enter` (Emacs), `Alt+Enter` (Sublime Text), `⌥ ⏎` (Sublime Text (macOS)), `⌥ ⏎` (Xcode), `Alt+Enter` (Visual Studio), `⌥ ⏎` (Visual Studio (macOS)), `Alt+Enter` (ReSharper), `⌥ ⏎` (ReSharper (macOS)), `Alt+Enter` (QtCreator), `⌥ ⏎` (QtCreator (macOS)), `Alt+Enter` (NetBeans), `Ctrl+1` (Eclipse), `⌘ 1` (Eclipse (macOS))  | Display [intention                   actions](intention-actions.html) (if any) for the code where the caret is currently located, or the selected GUI component in a form.  |
| Reload All from Disk |  `Ctrl+Alt+Y` (Windows), `⌘ ⌥ Y` (macOS), `⌘ ⌥ Y` (IntelliJ IDEA Classic (macOS)), `⌘ ⌃ Y` (macOS System Shortcuts), `Ctrl+Alt+Y` (XWin), `Ctrl+Alt+Y` (GNOME), `Ctrl+Alt+Y` (KDE), `Ctrl+Alt+Y` (Emacs), `Ctrl+Alt+Y` (Sublime Text), `⌘ ⌥ Y` (Sublime Text (macOS)), `⌘ ⌥ Y` (Xcode), `Ctrl+Alt+Y` (Visual Studio), `⌘ ⌥ Y` (Visual Studio (macOS)), `Ctrl+Alt+Y` (ReSharper), `⌘ ⌥ Y` (ReSharper (macOS)), `Ctrl+Alt+Y` (QtCreator), `⌘ ⌥ Y` (QtCreator (macOS)), `Ctrl+Alt+Y` (NetBeans), `Ctrl+Alt+Y` (Eclipse), `Ctrl+Alt+Y` (Eclipse (macOS))  | Detect all externally changed files and reload them from disk. |

## See also

### Procedures

[Configure IDE settings](configuring-project-and-ide-settings.html)

