---
title: "Eclipse Shortcut Keys"  
description: "In this article I am trying to explain Eclipse Shortcut Keys."  
author: "Vijay Shukla"  
published: 2013-04-17  
updated: 2017-11-30  
canonical: https://www.mindstick.com/articles/1256/eclipse-shortcut-keys  
category: "shortcut keys"  
tags: ["shortcut keys"]  
reading_time: 7 minutes  

---

# Eclipse Shortcut Keys

In this article I am trying to explain Eclipse [Shortcut Keys](https://www.mindstick.com/blog/477/shortcut-keys-for-formatting-elements-in-pivottable-view-for-ms-access).

##### Manage Files and Projects

| Ctrl+N\ | Create new project using the Wizard\ |
| --- | --- |
| Ctrl+Alt+n\ | Create new project, file, class, etc.\ |
| Alt+f, then .\ | Open project, file, etc.\ |
| Ctrl+Shift+r\ | Open Ressource (file, folder or project)\ |
| Alt+Enter\ | Show and access file properties\ |
| Ctrl+s\ | Save current file\ |
| Ctrl+Shift+s\ | Save all files\ |
| Ctrl+w\ | Close current file\ |
| Ctrl+Shift+w\ | Close all files\ |
| F5\ | Refresh content of selected element with local [file system](https://www.mindstick.com/forum/157850/what-is-a-file-system-explain-it-s-used-in-system-software)\ |

##### Editor Window

Focus/ cursor must be in Editor Window for these to work.

| F12\ | Jump to Editor Window\ |
| --- | --- |
| Ctrl+Page Down/Ctrl+Page Up\ | Switch to next editor / switch to previous editor\ |
| Ctrl+m\ | Maximize or un-maximize current Editor Window (also works for other Windows)\ |
| Ctrl+e\ | Show list of open Editors. Use arrow keys and enter to switch\ |
| Ctrl+F6/Ctrl+Shift+F6\ | Show list of open Editors. Similar to ctrl+e but switches immediately upon release of ctrl \ |
| Alt+Arrow Left/Alt+Arrow Right\ | Go to previous / go to next Editor Window\ |
| Alt+minus(-)\ | Open Editor Window Option menu\ |
| Ctrl+F10 breakpoints, bookmarks, line numbers, …)\ | Show view menu (features available on left vertical bar:\ |
| Ctrl+F10, then n\ | Show or hide line numbers\ |
| Ctrl+Shift+q since last save) | Show or hide the diff column on the left (indicates changes\ |

##### Navigate in Editor

| Home/End\ | Jump to beginning / jump to end of indention. Press home twice to jump to beginning of line\ |
| --- | --- |
| Ctrl+Home/End\ | Jump to beginning / jump to end of source\ |
| Ctrl+Arrow Right/Arrow Left\ | Jump one word to the left / one word to the right\ |
| Ctrl+Shift+Arrow Down/Arrow Up\ | Jump to previous / jump to next method\ |
| Ctrl+l\ | Jump to Line Number. To hide/show line numbers, press ctrl+F10 and select 'Show Line Numbers'\ |
| Ctrl+q\ | Jump to last location edited\ |
| Ctrl+./Ctrl+,\ | Jump to next / jump to previous compiler syntax warning or error\ |
| Ctrl+Shift+p\ | With a bracket selected: jump to the matching closing or opening bracket\ |
| Ctrl+[+]/Ctrl+- on numeric keyboard\ | Collapse / Expand current method or class\ |
| Ctrl+[/]/Ctrl+* on numeric keyboard\ | Collapse / Expand all methods or classes\ |
| Ctrl+Arrow Down/Ctrl+Arrow Up\ | Scroll Editor without changing cursor position\ |

##### Select Text

| Shift+Arrow Right/Arrow Left\ | Expand selection by one character to the left / to the right\ |
| --- | --- |
| Ctrl+Shift+Arrow Right/Arrow Left\ | Expand selection to next / previous word\ |
| Shift+Arrow Down/Arrow Up\ | Expand selection by one line down / one line up\ |
| Shift+End/Home\ | Expand selection to end / to beginning of line\ |
| Ctrl+a\ | Select all\ |
| Alt+Shift+Arrow Up\ | Expand selection to current element (e.g. current one-line expression or content within brackets)\ |
| Alt+Shift+Arrow Left/Arrow Right\ | Expand selection to next / previous element\ |
| Alt+Shift+Arrow Down\ | Reduce previously expanded selection by one step\ |

##### Edit Text

| Ctrl+c/Ctrl+x/Ctrl+v\ | Cut, [copy and paste](https://answers.mindstick.com/qa/95127/how-do-you-copy-and-paste-the-contents-of-a-pdf)\ |
| --- | --- |
| Ctrl+z\ | Undo last action\ |
| Ctrl+y\ | Redo last (undone) action\ |
| Ctrl+d\ | Delete Line\ |
| Alt+Arrow Up/Arrow Down\ | Move current line or selection up or down\ |
| Ctrl+Alt+Arrow Up / Ctrl+Alt+Arrow Down /\ | Duplicate current line or selection up or down\ |
| Ctrl+Delete\ | Delete next word\ |
| Ctrl+Backspace\ | Delete previous word\ |
| Shift+Enter\ | Enter line below current line\ |
| Shift+Ctrl+Enter\ | Enter line above current line\ |
| Insert\ | Switch between insert and overwrite mode\ |
| Shift+Ctrl+y\ | Change selection to all lower case\ |
| Shift+Ctrl+x\ | Change selection to all upper case |

#####

##### Search and Replace

| Ctrl+f\ | Open find and replace dialog\ |
| --- | --- |
| Ctrl+k/Ctrl+Shift+k\ | Find previous / find next occurrence of [search term](https://answers.mindstick.com/qa/106575/what-is-the-adwords-search-term-report) (close find window first)\ |
| Ctrl+h\ | Search Workspace (Java Search, Task Search, and File Search)\ |
| Ctrl+j/Ctrl+Shift+j\ | Incremental search forward / backwards. Type search term after pressing ctrl+j, there is now search window |

##### ##### Indentions and Comments

| Tab/Shift+Tab\ | Increase / decrease indent of selected text\ |
| --- | --- |
| Ctrl+i\ | Correct indention of selected text or of current line\ |
| Ctrl+shift+f\ | Autoformat all code in Editor using code formatter\ |
| Ctrl+/\ | Comment / uncomment line or selection ( adds '//' )\ |
| Ctrl+Shift+/\ | Add Block Comment around selection ( adds '/... */' )\ |
| Ctrl+Shift+\ | Remove Block Comment\ |
| Alt+Shift+j\ | Add Element Comment ( adds '/** ... */')\ |

##### Editing Source Code\

| Ctrl+Space\ | Opens Content Assist (e.g. show available methods or field names)\ |
| --- | --- |
| Ctrl+1\ | Open Quick Fix and Quick Assist\ |
| Alt+/\ | Propose word completion (after typing at least one letter). Repeatedly press alt+/ until reaching correct name\ |
| Ctrl+Shift+Insert\ | Deactivate or activate Smart Insert Mode (automatic indention, automatic brackets, etc.)\ |

##### Code Information\

| Ctrl+O\ | Show code outline / structure\ |
| --- | --- |
| F2\ | Open class, method, or variable information (tooltip text)\ |
| F3\ | Open Declaration: Jump to Declaration of selected class, method, or parameter\ |
| F4\ | Open Type Hierarchy window for selected item\ |
| Ctrl+t\ | Show / open Quick Type Hierarchy for selected item\ |
| Ctrl+Shift+t\ | Open Type in Hierarchy\ |
| Ctrl+Alt+h\ | Open Call Hierarchy\ |
| Ctrl+u\ | Find occurrences of expression in current file\ |
| Ctrl+move over method\ | Open Declaration or [Implementation](https://answers.mindstick.com/qa/44913/who-is-the-minister-of-statistics-and-programme-implementation)\ |

##### Refactoring\

| Alt+Shift+r\ | Rename selected element and all references\ |
| --- | --- |
| Alt+Shift+v\ | Move selected element to other class or file (With complete method or class selected)\ |
| Ctrl+Shift+c\ | Change method signature (with [method name](https://www.mindstick.com/forum/33583/selector-creation-with-method-name-and-parameter) selected)\ |
| Alt+Shift+m\ | Extract selection to method\ |
| Alt+Shift+l\ | Extract [local variable](https://answers.mindstick.com/qa/104742/explain-local-variable): Create and assigns a variable from a selected expression\ |
| Alt+Shift+i\ | Inline selected local variables, methods, or constants if possible (replaces variable with its declarations/ assignment and puts it directly into the statements)\ |

##### Run and Debug\

| Ctrl+F11\ | Save and launch application (run)\ |
| --- | --- |
| F11\ | Debug\ |
| F5\ | Step Into function\ |
| F6\ | Next step ([line by line](https://www.mindstick.com/interview/34101/how-do-you-read-a-file-line-by-line-using-a-generator-like-approach-e-g-yield-return))\ |
| F7\ | Step out\ |
| F8\ | Skip to next Breakpoint\ |

##### The Rest\

| Ctrl+F7/Ctrl+Shift+F7\ | Switch forward / backward between views (panels). Useful for switching back and forth between Package Explorer and Editor.\ |
| --- | --- |
| Ctrl+F8/Ctrl+Shift+F8\ | Switch forward / backward between perspectives\ |
| Ctrl+p\ | Print\ |
| F1\ | Open Eclipse Help |

---

Original Source: https://www.mindstick.com/articles/1256/eclipse-shortcut-keys

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
