← Back to Applications List
IntelliJ IDEA

IntelliJ IDEA

JetBrains' premier Java IDE anticipating developer intentions with deep code understanding and intelligent completion

Shift+Shift
Search Everywhere
Quickly search for files, actions, symbols, and settings.
💡 Hint: Double Shift for everything
Ctrl+Shift+A
Find Action
Find and run commands, open tool windows, or search settings.
💡 Hint: Action
Ctrl+S
Save All
Saves all open files.
💡 Hint: Save
Ctrl+Alt+Y
Synchronize
Synchronizes project files with the file system.
💡 Hint: sYnchronize
Ctrl+Alt+S
Settings
Opens the IDE settings dialog.
💡 Hint: Settings
Ctrl+Alt+Shift+S
Project Structure
Opens the project structure settings dialog.
💡 Hint: Project Structure
Ctrl+N
Go to Class
Search and navigate to classes by name.
💡 Hint: Navigate to class
Ctrl+Shift+N
Go to File
Search and navigate to files by name.
💡 Hint: Navigate to file
Ctrl+Alt+Shift+N
Go to Symbol
Search for methods, variables, functions and other symbols by name.
💡 Hint: Navigate to symbol
Ctrl+B
Go to Declaration
Navigate to the declaration of a method or field.
💡 Hint: Go to Base
Ctrl+Alt+B
Go to Implementation
Navigate to the implementation of an interface or abstract method.
💡 Hint: Go to Body
Ctrl+G
Go to Line
Navigate to a specific line number.
💡 Hint: Go to line
Ctrl+E
Recent Files
Shows a list of recently opened files.
💡 Hint: Recent files
Ctrl+Alt+Left
Navigate Back
Navigate back to the previous cursor position.
💡 Hint: Go Left to back
Ctrl+Alt+Right
Navigate Forward
Navigate forward to the next cursor position.
💡 Hint: Go Right to forward
Ctrl+Shift+Backspace
Last Edit Location
Navigate to the last edit location.
💡 Hint: Backspace to edit location
Ctrl+F12
File Structure
Shows the structure of the current file (methods, fields, etc.).
💡 Hint: F12 for file structure
Ctrl+H
Type Hierarchy
Shows the class inheritance hierarchy.
💡 Hint: Hierarchy
Ctrl+Alt+H
Call Hierarchy
Shows the method call hierarchy.
💡 Hint: Call Hierarchy
F2
Next Error
Navigate to the next highlighted error.
💡 Hint: F2 for next
Shift+F2
Previous Error
Navigate to the previous highlighted error.
💡 Hint: Shift+F2 for previous
Alt+Enter
Show Intention Actions
Shows context actions and quick fixes.
💡 Hint: Enter to fix
Ctrl+Space
Basic Code Completion
Shows basic code completion suggestions.
💡 Hint: Space to complete
Ctrl+Shift+Space
Smart Code Completion
Shows type-aware smart completion suggestions.
💡 Hint: Smart Space
Ctrl+Shift+Enter
Complete Statement
Inserts required trailing symbols and completes the statement.
💡 Hint: Complete with Enter
Ctrl+P
Parameter Info
Shows parameter information for method calls.
💡 Hint: Parameter
Ctrl+Q
Quick Documentation
Shows documentation for the element at cursor.
💡 Hint: Quick doc
Ctrl+Alt+L
Reformat Code
Reformats code according to the current code style settings.
💡 Hint: Layout
Ctrl+Alt+O
Optimize Imports
Removes unused imports and organizes import statements.
💡 Hint: Optimize
Ctrl+Alt+I
Auto-Indent Lines
Automatically indents the selected lines.
💡 Hint: Indent
Ctrl+D
Duplicate Line
Duplicates the current line or selection.
💡 Hint: Duplicate
Ctrl+Y
Delete Line
Deletes the current line.
💡 Hint: Yank
Ctrl+Shift+J
Join Lines
Joins the current line with the next line.
💡 Hint: Join
Ctrl+Shift+U
Toggle Case
Toggles the case of the selected text.
💡 Hint: Upper/Lower
Ctrl+W
Extend Selection
Extends the selection based on code structure.
💡 Hint: Widen
Ctrl+Shift+W
Shrink Selection
Shrinks the selection based on code structure.
💡 Hint: Un-Widen
Ctrl+/
Comment/Uncomment Line
Adds or removes line comments.
💡 Hint: / for comment
Ctrl+Shift+/
Comment/Uncomment Block
Adds or removes block comments.
💡 Hint: Block /
Ctrl+Alt+T
Surround With
Surrounds selected code with if, try-catch, for, etc.
💡 Hint: Template
Alt+Insert
Generate Code
Generates getters, setters, constructors, etc.
💡 Hint: Insert to generate
Ctrl+O
Override Methods
Overrides methods from the parent class.
💡 Hint: Override
Ctrl+I
Implement Methods
Implements interface or abstract methods.
💡 Hint: Implement
Ctrl+Alt+Shift+T
Refactor This
Shows available refactoring options.
💡 Hint: Refactor This
Shift+F6
Rename
Renames variables, methods, classes, etc.
💡 Hint: Shift+F6 to rename
Alt+Delete
Safe Delete
Safely deletes after checking usages.
💡 Hint: Safe Delete
Ctrl+Alt+M
Extract Method
Extracts selected code into a new method.
💡 Hint: Extract Method
Ctrl+Alt+V
Extract Variable
Extracts selected expression into a new variable.
💡 Hint: Extract Variable
Ctrl+Alt+F
Extract Field
Extracts selected expression into a class field.
💡 Hint: Extract Field
Ctrl+Alt+C
Extract Constant
Extracts selected expression into a constant.
💡 Hint: Extract Constant
Ctrl+Alt+P
Extract Parameter
Extracts selected expression into a method parameter.
💡 Hint: Extract Parameter
Ctrl+Alt+N
Inline
Inlines variables, methods, or constants.
💡 Hint: Inline
F6
Move
Moves classes, methods, or fields.
💡 Hint: F6 to move
F5
Copy
Copies classes or files.
💡 Hint: F5 to copy
Ctrl+F
Find
Finds text in the current file.
💡 Hint: Find
Ctrl+R
Replace
Finds and replaces text in the current file.
💡 Hint: Replace
Ctrl+Shift+F
Find in Path
Finds text across the entire project.
💡 Hint: Find in path
Ctrl+Shift+R
Replace in Path
Finds and replaces text across the entire project.
💡 Hint: Replace in path
Alt+F7
Find Usages
Finds all places where a code element is used in the project.
💡 Hint: F7 for usages
Ctrl+F7
Find Usages in File
Finds usages of a code element in the current file.
💡 Hint: File F7
Ctrl+Shift+F7
Highlight Usages
Highlights usages in the file.
💡 Hint: Highlight F7
F3
Find Next
Goes to the next search result.
💡 Hint: F3 for next
Shift+F3
Find Previous
Goes to the previous search result.
💡 Hint: Shift+F3 for previous
Ctrl+Alt+Shift+J
Select All Occurrences
Selects all occurrences in the file.
💡 Hint: Select all with J
Alt+J
Add Selection for Next Occurrence
Adds the next occurrence of the same text to the selection.
💡 Hint: Add with J
Alt+Shift+J
Unselect Occurrence
Unselects the last added occurrence.
💡 Hint: Unselect with J
Shift+F10
Run
Runs the current configuration.
💡 Hint: Shift+F10 to run
Shift+F9
Debug
Runs the current configuration in debug mode.
💡 Hint: Shift+F9 to debug
Ctrl+Shift+F10
Run Context Configuration
Runs from editor context.
💡 Hint: Context F10
F8
Step Over
Executes the current line and moves to the next line.
💡 Hint: F8 to step over
F7
Step Into
Steps into the method.
💡 Hint: F7 to step into
Shift+F7
Smart Step Into
Selects which method to step into when multiple calls exist.
💡 Hint: Smart F7
Shift+F8
Step Out
Steps out of the current method.
💡 Hint: Shift+F8 to step out
F9
Resume Program
Resumes program execution.
💡 Hint: F9 to resume
Ctrl+F8
Toggle Breakpoint
Toggles a breakpoint on the current line.
💡 Hint: Toggle with F8
Ctrl+Shift+F8
View Breakpoints
Shows and manages all breakpoints.
💡 Hint: View breakpoints F8
Alt+F9
Run to Cursor
Runs to the cursor position.
💡 Hint: Run to cursor F9
Alt+F8
Evaluate Expression
Evaluates an expression during debugging.
💡 Hint: Evaluate F8
Ctrl+F9
Make Project
Builds the entire project.
💡 Hint: Make with F9
Ctrl+Shift+F9
Compile
Compiles selected file or package.
💡 Hint: Compile F9
Ctrl+K
Commit
Commits changes to version control system.
💡 Hint: Kommit
Ctrl+T
Update Project
Gets latest changes from version control system.
💡 Hint: UpdaTe
Ctrl+Shift+K
Push
Pushes commits to remote repository.
💡 Hint: Push with K
Alt+`
VCS Operations Popup
Shows version control operations popup menu.
💡 Hint: ` for VCS menu
Alt+1
Project View
Opens the Project tool window.
💡 Hint: 1 for project
Ctrl+Shift+F12
Maximize Tool Window
Maximizes the tool window.
💡 Hint: Maximize F12
Shift+Esc
Hide Active Tool Window
Hides the active tool window.
💡 Hint: Shift+Esc to hide
Alt+LeftAlt+Right
Switch Tabs
Switches between open tabs.
💡 Hint: Alt+Arrow for tabs
Ctrl+F4
Close Tab
Closes the current tab.
💡 Hint: Close with F4