| New | 
    Create a 
      Java element or a new resource. Configure which elements are shown in the 
      submenu in Window > Customize Perspective. In a Java perspective, by 
      default action for creating a project, package, class, interface , source 
      folder, scrapbook, file and folder are available. | 
    Ctrl + N | 
  
   
    | Close | 
    Close 
      the current editor. If the editor contains unsaved data, a save request 
      dialog will be shown. | 
    Ctrl 
      + F4 | 
  
   
    | Close 
      All | 
    Close all editors. 
	If editor contains unsaved data, a save request dialog will be shown. | 
    Ctrl 
      + Shift + F4 | 
  
   
    | Save | 
    Save 
      the content of the current editor. Disabled if the editor does not contain 
      unsaved changes. | 
    Ctrl 
      + S | 
  
   
    | Save 
      As | 
    Save 
      the content of the current editor under a new name. | 
     | 
  
   
    | Save 
      All | 
    Save 
      the content of all editors with unsaved changes. Disabled if no editor contains 
      unsaved changes. | 
    Ctrl 
      + Shift + S | 
  
   
    | Print | 
    Prints 
      the content of the current editor. Enabled when an editor has the focus. | 
    Ctrl 
      + P | 
  
   
    | Properties | 
    Opens 
      the property pages of the select elements. Opened on Java projects the Java 
      Build Path page and the Javadoc Location page are available. For JAR archives, 
      configure the JAR's Source Attachment and Javadoc Location here. | 
    Alt 
      + Enter | 
  
   
    | Undo | 
    Revert the 
      last change in the editor | 
    Ctrl + Z | 
  
   
    | Redo | 
    Revert 
      an undone change | 
    Ctrl 
      + Y | 
  
   
    | Cut | 
    Copies 
      the currently selected text or element to the clipboard and removes the 
      element. On elements, the remove is not performed before the clipboard is 
      pasted. | 
    Ctrl 
      + X | 
  
   
    | Copy | 
    Copies 
      the currently selected text or elements to the clipboard | 
    Ctrl 
      + C | 
  
   
    | Paste | 
    Paste 
      the current content as text to the editor, or as a sibling or child element 
      to the a currently selected element. | 
    Ctrl 
      + V | 
  
   
    | Delete | 
    Delete 
      the current text or element selection. | 
    Delete | 
  
   
    | Select 
      All | 
    Select 
      all the editor content.. | 
    Ctrl 
      + A | 
  
   
    | Find 
      / Replace | 
    Open 
      the Find / Replace dialog. Editor only. | 
    Ctrl 
      + F | 
  
   
    | Find 
      Next | 
    Finds 
      the next occurrence of the currently selected text. Editor only. | 
    Ctrl 
      + K | 
  
   
    | Find 
      Previous | 
    Finds 
      the previous occurrence of the currently selected text. Editor only. | 
    Ctrl 
      + Shift + K | 
  
   
    | Incremental 
      Find Next | 
    Starts 
      the incremental find mode. After invocation, enter the search text as instructed 
      in the status bar. Editor only. | 
    Ctrl 
      + J | 
  
   
    | Incremental 
      Find Previous | 
    Starts 
      the incremental find mode. After invocation, enter the search text as instructed 
      in the status bar. Editor only. | 
    Ctrl 
      + Shift + J | 
  
   
    | Add 
      Task | 
    Add 
      a user defined task to the current text selection or selected element. | 
    Alt 
      + Enter | 
  
   
    | Expand 
      Selection to | 
    Enclosing 
      Element: Selects the enclosing expression, block, method in the code. This 
      action is aware of the Java syntax. It may not function properly when the 
      code has syntax errors. (Arrow Up). | 
    Alt 
      + Shift + Arrow Keys | 
  
   
    | Next 
      Element: Selects the current and next element. (Arrow Right) | 
  
   
    | Previous 
      Element: Selects the current and the previous element (Arrow Left) | 
  
   
    | Restore 
      Last Selection: After an invocation of Expand Selection to restore the previous selection. (Arrow Down) | 
  
   
    | Show Tooltip 
      Description | 
    Shows the 
      value of a hover that would appear at the current cursor location. The dialog 
      shown is scrollable and does not shorten descriptions. | 
    F2 | 
  
   
    | Content 
      Assist | 
    Opens 
      a context assist dialog at the current cursor position to bring up Java 
      code assist proposals and templates. See the Templates preference page for 
      available templates (Window > Preferences > Java > Editor > 
      Templates) and go to the Editor preference page (Window > Preferences 
      > Java > Editor > Code Assist) for configuring the behavior of 
      code assist. | 
    Ctrl 
      + Space | 
  
   
    | Quick 
      Fix | 
    If 
      the cursor is located at a location with problem indication this opens a 
      context assist dialog at the current cursor to present possible corrections. | 
    Ctrl 
      + 1 | 
  
   
    | Parameter 
      Hints | 
    If 
      the cursor is located at the parameter specification for method reference, 
      this actions shows a hover with parameter types information.The parameter 
      at the current cursor location is shown in bold. | 
    Ctrl 
      + Shift + Space | 
  
   
    | Open | 
    Tries to 
      resolve the element referenced at the current code selection and opens the 
      file declaring the reference. | 
    F3 | 
  
   
    | Open 
      Type Hierarchy | 
    Tries to resolve the element referenced 
      at the current code selection and opens the element in the Type Hierarchy 
      view. Invoked on elements, opens the type hierarchy of the element. Supported 
      in the Java editor and views showing Java elements. | 
    F4 | 
  
   
    | Open 
      External Javadoc | 
    Opens the 
      Javadoc documentation of the currently selected element or text selection. 
      The location of the Javadoc of a JAR or a project is specified in the Javadoc 
      Location property page on projects or JARs. Note that this external Javadoc 
      documentation may not be up to date with the Javadoc specified in the current 
      code. You can create Javadoc documentation for source files in a Java project 
      using the Javadoc export wizard. | 
    Shift 
      + F2 | 
  
   
    | Open 
      Type | 
    Brings 
      up the Open Type selection dialog to open a type in the editor.The Open 
      Type selection dialog shows all types existing in the workspace. | 
    Ctrl 
      + Shift + T | 
  
   
    | Open 
      Type In Hierarchy | 
    Brings up the Open Type selection dialog 
      to open a type in the editor and the Type Hierarchy view. The Open Type 
      selection dialog shows all types that exist in the workspace. | 
    Ctrl + Shift 
      + H | 
  
   
    | Show 
      Outline | 
    Opens the 
      lightweight outliner for the currently selected type. | 
    Ctrl 
      + O | 
  
   
    | Go 
      to Next Problem | 
    Selects 
      the next problem. Supported in the Java editor. | 
    Ctrl 
      + . (Period) | 
  
   
    | Go 
      to Previous Problem | 
    Selects 
      the previous problem. Supported in the Java editor. | 
    Ctrl 
      + , (Comma) | 
  
   
    | Go 
      to Last Edit Location | 
    Reveal 
      the location where the last edit occurred. | 
    Ctrl 
      + Q | 
  
   
    | Go 
      to Line | 
    Opens 
      an a dialog which allows entering the line number to which the editor should 
      jump to. Editor only. | 
    Ctrl 
      + L | 
  
   
    | Comment | 
    Comments 
      out all lines containing the current selection. | 
    Ctrl + / | 
  
   
    | Uncomment | 
    Uncomments 
      all lines containing the current selection. | 
    Ctrl 
      + \ | 
  
   
    | 
	Indent | 
    
	Indent current line. | 
    
	Ctrl + I | 
  
   
    | Shift 
      Right | 
    Increments 
      the level of indentation of the currently select lines. Only activated when 
      the selection covers multiple lines or a single whole line. | 
    Tab | 
  
   
    | Shift 
      Left | 
    Decrements 
      the level of indentation of the currently select lines. Only activated when 
      the selection covers multiple lines or a single whole line. | 
    Shift 
      + Tab | 
  
   
    | Format | 
    Uses 
      the code formatter to format the current text selection. The formatting 
      options are configured on the Code Formatter preference page (Window > 
      Preferences > Java > Code Formatter) | 
    Ctrl 
      + Shift + F | 
  
   
    | Organize 
      Imports | 
    Organizes 
      the import declarations in the compilation unit currently open or selected. 
      Unnecessary import declarations are removed, and required import declarations 
      are ordered as specified in the Organize Import preference page (Window 
      > Preferences > Java > Organize Import). Organize import can be 
      executed on incomplete source and will prompt you when a referenced type 
      name can not be mapped uniquely to a type in the current project. You can 
      also organize multiple compilation units by invoking the action on a package 
      or selecting a set of compilation units. | 
    Ctrl 
      + Shift + O | 
  
   
    | Add Import | 
    Creates an import declaration for a 
      type reference currently selected. If the type reference if qualified, the 
      qualification will be removed if possible. If the referenced type name can 
      not be mapped uniquely to a type of the current project you will be prompted 
      to specify the correct type. Add Import tries to follow the import order 
      as specified in the Organize Import preference page. | 
    Ctrl + Shift + M | 
  
   
    | Undo | 
    Does an Undo 
      of the last refactoring. The refactoring undo buffer is only valid as long 
      as no other source changes than refactoring have been performed. | 
    Alt + Shift 
      + Z | 
  
   
    | Redo | 
    Does 
      a Redo of the last undone refactoring. The refactoring undo/redo buffer 
      is only valid as long as no other source changes than refactoring have been 
      performed. | 
    Alt 
      + Shift + Y | 
  
   
    | Rename | 
    Starts 
      the Rename refactoring dialog: Renames the selected element and (if enabled) 
      corrects all references to the elements (also in other files). Is available 
      on methods, fields, local variables, method parameters, types, compilation 
      units, packages, source folders, projects and on a text selection resolving 
      to one of these element types. | 
    Alt 
      + Shift + R | 
  
   
    | Move | 
    Starts 
      the Move refactoring dialog: Moves the selected elements and (if enabled) 
      corrects all references to the elements (also in other files). Can be applied 
      to one instance method (which can be moved to a component), one or more 
      static methods, static fields, types, compilation units, packages, source 
      folders and projects and on a text selection resolving to one of these element 
      types. | 
    Alt 
      + Shift + V | 
  
   
    | Inline | 
    Starts 
      the Inline refactoring dialog. Inlines local variables, methods or constants. 
      This refactoring is available on methods, static final fields and text selections 
      that resolve to methods, static final fields or local variables. | 
    Alt 
      + Shift + I | 
  
   
    | Extract 
      Method | 
    Starts 
      the Extract Method refactoring dialog. Creates a new method containing the 
      statements or expression currently selected and replaces the selection with 
      a reference to the new method. You can use Expand Selection from the Edit menu to get a 
	  valid selection range. This feature is useful for cleaning up lengthy, cluttered, or overly-complicated methods. | 
    Alt 
      + Shift + M | 
  
   
    | Extract 
      Local Variable | 
    Starts the Extract Variable refactoring 
      dialog. Creates a new variable assigned to the expression currently selected 
      and replaces the selection with a reference to the new variable. This refactoring 
      is available on text selections that resolve to local variables. You can 
      use Expand Selection from the Edit menu to get a valid selection range. | 
    Alt + Shift + L |