10 Best Eclipse Shortcuts

Yes, eclipse is a very visual and GUI oriented IDE. But this does not mean that everything is mouse oriented. While programming I have my hands on the keyboard. So I want to do as much as possible with shortcuts and the keyboard. The good news is that eclipse comes with a great set of helpers built-in. Here is my list of my favorite hotkeys and shortcuts…

  1. F3 — Jumps to include file or variable declaration/definition. If you want to use the mouse for this, press the Ctrl key and hover over the source with the mouse. Shortcut for Navigate > Open Declaration.
  2. Alt+Left and Alt+Right — Navigate through my source to back and forward. Shortcuts for Navigate > Back and Navigate > Forward and Backward.
  3. Ctrl+Space — Content assist which proposes methods/member variables and more based on my typing. Start typing with a. and it will show me the struct members. Shortcut for Edit > Content Assist:

    CTRL+Space: Content Assist

    CTRL+Space: Content Assist

  4. Ctrl+3 — Quick Access let me go to views, perspectives and more. Shortcut for Window > Navigation > Quick Access:

    CTRL+3: Quick Access

    CTRL+3: Quick Access

  5. Ctrl+M — Maximizes the current view or editor. Press Ctrl+M again and it goes back to the previous size. Shortcut for Window > Navigation > Maximize Active View or Editor.
  6. Ctrl+Shift+/ — Insert block comment, remove it again with Ctrl+Shift+\. Shortcut for Source > Add Block Comment. Depending on your keyboard layout you might re-assign this short cut (e.g. if on your keyboard ‘/’ is only reached with the Shift key).
  7. Ctrl+Shift+T — Open an element with wildcard support. Shortcut for Navigate > Open Element:

    Ctrl+Shift+T: Open Element

    Ctrl+Shift+T: Open Element

  8. Ctrl+F7— Switch to next view. Pressing again Ctrl+F7 let you iterate to the next view. Use Ctrl+Shift+F7 for previous view. Shortcut for Window > Navigation > Next View:

    Ctrl-F7: Views

    Ctrl-F7: Views

  9. Ctrl+Alt+h — Opens the call hierarchy. Shortcut for Navigate > Open Call Hierarchy:

    Ctrl+Alt+h: Call Hierarchy

    Ctrl+Alt+h: Call Hierarchy

  10. Ctrl-O — Open the Quick Outline View. Shortcut for Navigate > Quick Outline:

    Ctrl+O: Quick Outline View

    Ctrl+O: Quick Outline View

If you do not like the shortcuts (or key bindings): go to Window > Preferences > General > Keys and change the bindings:

Key Bindings

Key Bindings

I admit: this is my personal list. If you know about a ‘secret’ shortcut which you would like to see on this list, post a comment.

Happy short cutting 🙂

24 thoughts on “10 Best Eclipse Shortcuts

  1. Pingback: The Mother of all Eclipse Shortcuts | MCU on Eclipse

  2. CTRL+F Find in current editor
    CTRL+1 QuickFix
    CTRL+H Search
    CTRL+L Go to line
    ALT-GR + ARROW-UP/DOWN clone line
    CTRL+SHIFT+R rename
    CTRL+A+I Indent all

    Like

  3. Pingback: even more eclipse shortcuts « anon code, yeah. anon code.

  4. nice list. I use
    CTRL + SHIFT + F : Format
    CTRL + I : Indent

    What I’d really like to learn is keyboard shortcuts to traverse through files that are already open.

    Like

  5. Pingback: Switching Source Files in the Eclipse Editor (CTRL+TAB) | MCU on Eclipse

  6. Pingback: Editor Templates in Eclipse | MCU on Eclipse

  7. Pingback: Quick Switch Editor in Eclipse | MCU on Eclipse

  8. Pingback: Processor Expert Value Proposals | MCU on Eclipse

  9. Ctrl-Tab for “Next Editor” did not work for Eclipse Luna on Windows. I looked at Preferences->General->Keys and found that action was assigned to Ctrl-F6, and re-assigned it to Ctrl-Tab.

    Like

  10. Pingback: Debug the Last Launchend Application with Eclipse and other Debug Tricks | MCU on Eclipse

  11. Pingback: FreeRTOS and Eclipse Indexer for >5K Lines Source Files | MCU on Eclipse

  12. Pingback: Configure hidden and internal Shortcuts in Eclipse | MCU on Eclipse

  13. Pingback: Configure hidden and internal Shortcuts in Eclipse | MCU on Eclipse

What do you think?

This site uses Akismet to reduce spam. Learn how your comment data is processed.