← Back to Applications List
PyCharm

PyCharm

A professional IDE specialized for Python development, covering all Python domains from scientific computing to web development

Shift+F10
Run
Runs the current file or project.
💡 Hint: F10 to Run
Shift+F9
Debug
Runs the current file or project in debug mode.
💡 Hint: F9 to Debug
Ctrl+Shift+F10
Run context configuration from editor
Runs the context configuration for the currently open file in the editor.
💡 Hint: Run from editor
Alt+Shift+F10
Select configuration and run
Select from a list of configurations and run.
💡 Hint: Select and run
Alt+Shift+F9
Select configuration and debug
Select from a list of configurations and debug.
💡 Hint: Select and debug
F8
Step over
Execute the current line and move to the next line (without entering functions).
💡 Hint: F8 to step
F7
Step into
Execute the current line and enter into functions or methods.
💡 Hint: F7 to go deep
Shift+F8
Step out
Step out of the current function or method.
💡 Hint: Shift to go out
F9
Resume program
Resume program execution until the next breakpoint.
💡 Hint: F9 to resume
Ctrl+F8
Toggle breakpoint
Set or remove a breakpoint at the current line.
💡 Hint: F8 for break
Ctrl+Shift+F8
View breakpoints
View and manage all breakpoints.
💡 Hint: All breakpoints
Alt+F8
Evaluate expression
Evaluate an expression while debugging.
💡 Hint: Evaluate expression
Alt+F9
Run to cursor
Run the program to the cursor position.
💡 Hint: To cursor
Ctrl+N
Go to class
Search and navigate to a class in the project.
💡 Hint: Navigate to class
Ctrl+Shift+N
Go to file
Search and navigate to a file in the project.
💡 Hint: Navigate to file
Ctrl+Alt+Shift+N
Go to symbol
Search and navigate to a symbol (method, variable, etc.) in the project.
💡 Hint: Search symbol
Ctrl+B
Go to declaration
Navigate to the declaration of a symbol.
💡 Hint: Base declaration
Ctrl+Alt+B
Go to implementation(s)
Navigate to the implementation(s) of an interface or method.
💡 Hint: To implementation
Ctrl+F12
File structure popup
Shows the structure of the current file (classes, methods, etc.) in a popup.
💡 Hint: F12 for structure
Ctrl+E
Recent files popup
Shows a list of recently used files.
💡 Hint: Earlier files
Ctrl+Alt+Left
Navigate back
Navigate back to the previous edit location.
💡 Hint: Left to go back
Ctrl+Alt+Right
Navigate forward
Navigate forward to the next edit location.
💡 Hint: Right to go forward
Ctrl+G
Go to line
Navigate to a specific line number.
💡 Hint: Go to line
F2
Next highlighted error
Navigate to the next error or warning.
💡 Hint: F2 for next error
Shift+F2
Previous highlighted error
Navigate to the previous error or warning.
💡 Hint: Shift+F2 for previous error
Ctrl+F
Find
Find text in the current file.
💡 Hint: Find
Ctrl+R
Replace
Replace text in the current file.
💡 Hint: Replace
Ctrl+Shift+F
Find in path
Find text across the entire project or directory.
💡 Hint: Find in project
Ctrl+Shift+R
Replace in path
Replace text across the entire project or directory.
💡 Hint: Replace in project
F3
Find next
Navigate to the next search result.
💡 Hint: F3 for next
Shift+F3
Find previous
Navigate to the previous search result.
💡 Hint: Shift+F3 for previous
Alt+F7
Find usages
Find all usages of the selected symbol across the project.
💡 Hint: F7 for usages
Ctrl+F7
Find usages in file
Find usages of the selected symbol in the current file.
💡 Hint: Find in file
Ctrl+Shift+F7
Highlight usages in file
Highlight all usages of the selected symbol in the current file.
💡 Hint: Highlight
Ctrl+Alt+F7
Show usages
Show usages of the selected symbol in a popup.
💡 Hint: Show in popup
Shift+F6
Rename
Safely rename a symbol across the entire project.
💡 Hint: F6 to rename
Ctrl+Alt+M
Extract method
Extract selected code into a new method.
💡 Hint: Method
Ctrl+Alt+V
Extract variable
Extract selected expression into a new variable.
💡 Hint: Variable
Ctrl+Alt+F
Extract field
Extract selected expression into a class field.
💡 Hint: Field
Ctrl+Alt+C
Extract constant
Extract selected expression as a constant.
💡 Hint: Constant
Ctrl+Alt+N
Inline
Inline a variable, method, or parameter.
💡 Hint: iNline
F6
Move
Move a class, method, or file to another location.
💡 Hint: F6 to move
F5
Copy
Copy a class or file.
💡 Hint: F5 to copy
Alt+Delete
Safe delete
Safely delete unused elements.
💡 Hint: Safe delete
Ctrl+S
Save all
Save all open files.
💡 Hint: Save
Ctrl+Alt+Y
Synchronize
Synchronize the file system with the IDE state.
💡 Hint: sYnc
Ctrl+Alt+S
Settings
Open the IDE settings dialog.
💡 Hint: Settings
Ctrl+Shift+A
Find action
Search and execute any IDE action.
💡 Hint: Action
Ctrl+Tab
Switch between tabs and tool windows
Switch between open tabs and tool windows.
💡 Hint: Tab to switch
Ctrl+Shift+F12
Toggle maximizing editor
Maximize the editor or restore it to its original size.
💡 Hint: Toggle maximize
Ctrl+Space
Basic code completion
Show basic code completion suggestions.
💡 Hint: Space for completion
Ctrl+Shift+Space
Smart code completion
Show type-aware code completion suggestions.
💡 Hint: Smart completion
Ctrl+Shift+Enter
Complete statement
Automatically complete the current statement (add semicolons, brackets, etc.).
💡 Hint: Complete statement
Ctrl+P
Parameter info
Show parameter information for method calls.
💡 Hint: Parameter
Ctrl+Q
Quick documentation
Show documentation for the selected element in a popup.
💡 Hint: Quick doc
Alt+Enter
Show intention actions
Show available intention actions and quick fixes.
💡 Hint: Enter to fix
Alt+Insert
Generate code
Generate constructors, getters/setters, methods, etc.
💡 Hint: Insert to generate
Ctrl+O
Override methods
Override methods from parent classes.
💡 Hint: Override
Ctrl+Alt+T
Surround with
Surround selected code with if, try-catch, for, etc.
💡 Hint: Template
Ctrl+/
Comment/uncomment line
Comment or uncomment the current line or selected lines.
💡 Hint: Slash for comment
Ctrl+Shift+/
Comment/uncomment block
Comment or uncomment the selection with block comments.
💡 Hint: Block comment
Ctrl+W
Extend selection
Extend the selection to successively larger code blocks.
💡 Hint: Widen
Ctrl+Shift+W
Shrink selection
Shrink the current selection to the previous state.
💡 Hint: Shrink
Ctrl+Alt+L
Reformat code
Reformat code according to code style settings.
💡 Hint: Layout
Ctrl+Alt+O
Optimize imports
Remove unnecessary imports and organize imports.
💡 Hint: Optimize
Ctrl+D
Duplicate line
Duplicate the current line or selection.
💡 Hint: Duplicate
Ctrl+Y
Delete line
Delete the line at the caret position.
💡 Hint: Delete
Alt+Shift+Up
Move line up
Move the current line up.
💡 Hint: Move up
Alt+Shift+Down
Move line down
Move the current line down.
💡 Hint: Move down
Ctrl+K
Commit to VCS
Commit changes to version control system.
💡 Hint: Kommit
Ctrl+T
Update from VCS
Get the latest changes from version control system.
💡 Hint: updaTe
Alt+`
VCS quick popup
Show quick menu for VCS operations.
💡 Hint: Backtick for VCS
Alt+Shift+C
Show recent changes
Show recent change history.
💡 Hint: Changes
Ctrl+J
Insert live template
Insert an available live template.
💡 Hint: Insert template
Ctrl+Alt+J
Surround with live template
Surround selected code with a live template.
💡 Hint: Surround with template