| [ctrl Space] | Basic code completion {the name of any class, method or variable} |
| [ctrl shift Space] | Smart code completion {filters the list of methods and variables} |
| [ctrl alt Space] | Class name completion {the name of a class in the project or libraries} |
| | |
| [ctrl W] | Select successively increasing code blocks |
| [ctrl shift W] | Decrease current selection to previous state |
| | |
| [ctrl /] | Comment with line comment |
| [ctrl shift /] | Comment with block comment |
| | |
| [ctrl Q] | Quick JavaDoc |
| [ctrl P] | Parameter Info {within method call arguments} |
| [alt Q] | Context Info |
| | |
| [alt Enter] | Show Intention Actions |
| [ctrl F1] | Show descriptions of error or warning at caret |
| | |
| [ctrl O] | Override Methods |
| [ctrl I] | Implement Methods |
| [alt M] | Generate code...{Getters, Setters, Constructors, hashCode/equals, EJB} |
| [ctrl alt T] | Surround with...{else..if, try..catch, for, synchronized, Runnable,... -- cast, instanceof,...} |
| [ctrl alt O] | Optimize Imports |
| | |
| [meta Z] | Undo |
| [meta shift Z] | Redo |
| | |
| [Tab] | Shift current or selected line(s) to the right |
| [shift Tab] | Shift current or selected line(s) to the left |
| [ctrl alt I] | Auto-indent Line(s) |
| [ctrl alt L] | Reformat Code |
| | |
| [meta X] | Cut unselected line or selected block to buffer |
| [meta C] | Copy unselected line or selected block to buffer |
| [meta V] | Paste from buffer |
| [meta shift V] | Paste from recent buffers... |
| TBD [ctrl D] | Duplicate unselected line or selected block |
| TBD [ctrl Y] | Delete the unselected line or selected block |
| TBD [ctrl shift J] | Join Lines |
| TBD [ctrl Enter] | Split Line |
| [shift Enter] | Start New Line |
| [ctrl shift U] | Toggle Case |
| |
| [meta w] | Close Active Editor Tab |
| TBD [ctrl alt F11] | Full Screen Mode |