PyCharm is an IDE for the Python language. It is developed by JetBrains. See how KeyCombiner can boost your PyCharm productivity.
id | Description | Keys | Keys (macOS) | Context | Category | Modifiers | |
---|---|---|---|---|---|---|---|
196970 | Comment with Line Comment | ctrl+/ | cmd+/ | PyCharm | Advanced Editing | ||
196971 | Comment with Block Comment | ctrl+shift+/ | alt+cmd+/ | PyCharm | Advanced Editing | ||
196972 | Quick Documentation | ctrl+q | f1 | PyCharm | Advanced Editing | ||
196973 | Pop-up Hector | ctrl+alt+shift+h | alt+shift+cmd+h | PyCharm | Advanced Editing | ||
196974 | Parameter Info | ctrl+p | cmd+p | PyCharm | Advanced Editing | ||
196975 | Context Info | alt+q | ctrl+shift+q | PyCharm | Advanced Editing | ||
196976 | Error Description | ctrl+f1 | cmd+f1 | PyCharm | Advanced Editing | ||
196977 | External Documentation | shift+f1 | shift+f1 | PyCharm | Advanced Editing | ||
196978 | Override Methods... | ctrl+o | ctrl+o | PyCharm | Advanced Editing | ||
196979 | Surround with... | ctrl+alt+t | alt+cmd+t | PyCharm | Advanced Editing | ||
196980 | Basic Code Completion | ctrl+space | ctrl+space | PyCharm | Advanced Editing | ||
196981 | SmartType Code Completion | ctrl+shift+space | ctrl+shift+space | PyCharm | Advanced Editing | ||
196982 | Expand Word | alt+/ | alt+/ | PyCharm | Advanced Editing | ||
196983 | Insert Live Template... | ctrl+j | cmd+j | PyCharm | Advanced Editing | ||
196984 | Surround with Live Template... | ctrl+alt+j | alt+cmd+j | PyCharm | Advanced Editing | ||
196985 | Next Template Variable | tab | tab | PyCharm | Advanced Editing | ||
196986 | Previous Template Variable | shift+tab | shift+tab | PyCharm | Advanced Editing | ||
196987 | Enter | enter | enter | PyCharm | Basic Editing | ||
196988 | Tab | tab | tab | PyCharm | Basic Editing | ||
196989 | Delete | del | del | PyCharm | Basic Editing | ||
196990 | Backspace | backspace | backspace | PyCharm | Basic Editing | ||
196991 | Undo | ctrl+z | cmd+z | PyCharm | Basic Editing | ||
196992 | Redo | ctrl+shift+z | shift+cmd+z | PyCharm | Basic Editing | ||
196993 | Cut | ctrl+x | cmd+x | PyCharm | Basic Editing | ||
196994 | Copy | ctrl+c | cmd+c | PyCharm | Basic Editing | ||
196995 | Paste | ctrl+v | cmd+v | PyCharm | Basic Editing | ||
196996 | Paste from History | ctrl+shift+v | shift+cmd+v | PyCharm | Basic Editing | ||
196997 | Up | up | up | PyCharm | Basic Editing | ||
196998 | Up with Selection | shift+up | shift+up | PyCharm | Basic Editing | ||
196999 | Down | down | down | PyCharm | Basic Editing | ||
197000 | Down with Selection | shift+down | shift+down | PyCharm | Basic Editing | ||
197001 | Left | left | left | PyCharm | Basic Editing | ||
197002 | Left with Selection | shift+left | shift+left | PyCharm | Basic Editing | ||
197003 | Right | right | right | PyCharm | Basic Editing | ||
197004 | Right with Selection | shift+right | shift+right | PyCharm | Basic Editing | ||
197005 | Go to Page Bottom | ctrl+pagedown | cmd+pagedown | PyCharm | Basic Editing | ||
197006 | Go to Page Bottom with Selection | ctrl+shift+pagedown | shift+cmd+pagedown | PyCharm | Basic Editing | ||
197007 | Go to Page Top | ctrl+pageup | cmd+pageup | PyCharm | Basic Editing | ||
197008 | Go to Page Top with Selection | ctrl+shift+pageup | shift+cmd+pageup | PyCharm | Basic Editing | ||
197009 | Page Down | pagedown | pagedown | PyCharm | Basic Editing | ||
197010 | Page Down with Selection | shift+pagedown | shift+pagedown | PyCharm | Basic Editing | ||
197011 | Page Up | pageup | pageup | PyCharm | Basic Editing | ||
197012 | Page Up with Selection | shift+pageup | shift+pageup | PyCharm | Basic Editing | ||
197013 | Scroll Down | ctrl+down | n/a | PyCharm | Basic Editing | ||
197014 | Scroll to Center | ctrl+m | n/a | PyCharm | Basic Editing | ||
197015 | Scroll Up | ctrl+up | n/a | PyCharm | Basic Editing | ||
197016 | Move to Line End | end | end | PyCharm | Basic Editing | ||
197017 | Move to Line End with Selection | shift+end | shift+end | PyCharm | Basic Editing | ||
197018 | Move to Line Start | home | home | PyCharm | Basic Editing | ||
197019 | Move to Line Start with Selection | shift+home | shift+home | PyCharm | Basic Editing | ||
197020 | Move to Next Word | ctrl+right | alt+right | PyCharm | Basic Editing | ||
197021 | Move to Next Word with Selection | ctrl+shift+right | alt+shift+right | PyCharm | Basic Editing | ||
197022 | Move to Previous Word | ctrl+left | alt+left | PyCharm | Basic Editing | ||
197023 | Move to Previous Word with Selection | ctrl+shift+left | alt+shift+left | PyCharm | Basic Editing | ||
197024 | Move to Text End | ctrl+end | cmd+end | PyCharm | Basic Editing | ||
197025 | Move to Text End with Selection | ctrl+shift+end | shift+cmd+end | PyCharm | Basic Editing | ||
197026 | Move to Text Start | ctrl+home | cmd+home | PyCharm | Basic Editing | ||
197027 | Move to Text Start with Selection. | ctrl+shift+home | shift+cmd+home | PyCharm | Basic Editing | ||
197028 | Select All | ctrl+a | cmd+a | PyCharm | Basic Editing | ||
197029 | Delete Line at Caret | ctrl+y | cmd+backspace | PyCharm | Basic Editing | ||
197030 | Delete to Word End | ctrl+del | alt+del | PyCharm | Basic Editing | ||
197031 | Delete to Word Start | ctrl+backspace | alt+backspace | PyCharm | Basic Editing | ||
197032 | Toggle Insert/Overwrite | ins | shift+backspace | PyCharm | Basic Editing | ||
197033 | Duplicate Line or Block | ctrl+d | cmd+d | PyCharm | Basic Editing | ||
197034 | Toggle Case | ctrl+shift+u | shift+cmd+u | PyCharm | Basic Editing | ||
197035 | Move to Code Block End | ctrl+] | alt+cmd+] | PyCharm | Basic Editing | ||
197036 | Move to Code Block End with Selection | ctrl+shift+] | alt+shift+cmd+] | PyCharm | Basic Editing | ||
197037 | Move to Code Block Start | ctrl+[ | alt+cmd+[ | PyCharm | Basic Editing | ||
197038 | Move to Code Block Start with Selection | ctrl+shift+[ | alt+shift+cmd+[ | PyCharm | Basic Editing | ||
197039 | Start New Line | shift+enter | shift+enter | PyCharm | Basic Editing | ||
197040 | Start New Line Before Current One | ctrl+alt+enter | alt+cmd+enter | PyCharm | Basic Editing | ||
197041 | Join Lines | ctrl+shift+j | ctrl+shift+j | PyCharm | Basic Editing | ||
197042 | Split Line | ctrl+enter | cmd+enter | PyCharm | Basic Editing | ||
197043 | Select Word at Caret | ctrl+w | alt+up | PyCharm | Basic Editing | ||
197044 | Unselect Word at Caret | ctrl+shift+w | alt+down | PyCharm | Basic Editing | ||
197045 | Indent Selection | tab | tab | PyCharm | Basic Editing | ||
197046 | Unindent Selection | shift+tab | shift+tab | PyCharm | Basic Editing | ||
197047 | Auto-Indent Lines | ctrl+alt+i | ctrl+alt+i | PyCharm | Basic Editing | ||
197048 | Expand | ctrl+num-plus | cmd+num-plus | PyCharm | Code Folding | ||
197049 | Collapse | ctrl+num- | cmd+num- | PyCharm | Code Folding | ||
197050 | Expand Recursively | ctrl+alt+num-plus | alt+cmd+num-plus | PyCharm | Code Folding | ||
197051 | Collapse Recursively | ctrl+alt+num- | alt+cmd+num- | PyCharm | Code Folding | ||
197052 | Expand All | ctrl+shift+num-plus | shift+cmd+num-plus | PyCharm | Code Folding | ||
197053 | Collapse All | ctrl+shift+num- | shift+cmd+num- | PyCharm | Code Folding | ||
197054 | Expand to level 1 | ctrl+num* 1 | cmd+num* 1 | PyCharm | Code Folding | ||
197055 | Expand all to level 1 | ctrl+shift+num* 1 | alt+cmd+num* 1 | PyCharm | Code Folding | ||
197056 | Fold Selection / Remove region | ctrl+. | cmd+. | PyCharm | Code Folding | ||
197057 | Run | shift+f10 | ctrl+r | PyCharm | Running and Debugging | ||
197058 | Choose configuration and run | alt+shift+f10 | ctrl+alt+r | PyCharm | Running and Debugging | ||
197059 | Rerun | ctrl+f5 | cmd+r | PyCharm | Running and Debugging | ||
197060 | Rerun without loosing focus in the editor | shift+f10 | ctrl+r | PyCharm | Running and Debugging | ||
197061 | Debug | shift+f9 | ctrl+d | PyCharm | Running and Debugging | ||
197062 | Choose configuration and debug | alt+shift+f9 | ctrl+alt+d | PyCharm | Running and Debugging | ||
197063 | Show Execution Point | alt+f10 | alt+f10 | PyCharm | Running and Debugging | ||
197064 | Step Over | f8 | f8 | PyCharm | Running and Debugging | ||
197065 | Step Into | f7 | f7 | PyCharm | Running and Debugging | ||
197066 | Smart Step Into | shift+f7 | shift+f7 | PyCharm | Running and Debugging | ||
197067 | Step Out | shift+f8 | shift+f8 | PyCharm | Running and Debugging | ||
197068 | Force Step Over | alt+shift+f8 | alt+shift+f8 | PyCharm | Running and Debugging | ||
197069 | Step Into My Code | alt+shift+f8 | alt+shift+f8 | PyCharm | Running and Debugging | ||
197070 | Force Step Into | alt+shift+f7 | alt+shift+f7 | PyCharm | Running and Debugging | ||
197071 | Run to Cursor | alt+f9 | alt+f9 | PyCharm | Running and Debugging | ||
197072 | Force Run To Cursor | ctrl+alt+f9 | alt+cmd+f9 | PyCharm | Running and Debugging | ||
197073 | Resume Program | f9 | alt+cmd+r | PyCharm | Running and Debugging | ||
197074 | Pause Program | ctrl+pause | ctrl+pause | PyCharm | Running and Debugging | ||
197075 | Stop Program | shift+f2 | shift+f2 | PyCharm | Running and Debugging | ||
197076 | Evaluate Expression | alt+f8 | alt+f8 | PyCharm | Running and Debugging | ||
197077 | Quick Evaluate Expression | ctrl+alt+f8 | alt+cmd+f8 | PyCharm | Running and Debugging | ||
197078 | Toggle breakpoint at the current line. | ctrl+f8 | cmd+f8 | PyCharm | Running and Debugging | ||
197079 | View Breakpoints | ctrl+shift+f8 | shift+cmd+f8 | PyCharm | Running and Debugging | ||
197080 | Close Active Tab | ctrl+shift+f4 | ctrl+shift+f4 | PyCharm | General | ||
197081 | Close Editor | ctrl+f4 | cmd+w | PyCharm | General | ||
197082 | Edit Source | f4 | cmd+down | PyCharm | General | ||
197083 | Escape | esc | esc | PyCharm | General | ||
197084 | Export to Text File | alt+o | ctrl+o | PyCharm | General | ||
197085 | New... | alt+ins | cmd+n | PyCharm | General | ||
197086 | Save All | ctrl+s | cmd+s | PyCharm | General | ||
197087 | Select Next Tab | alt+right | shift+cmd+] | PyCharm | General | ||
197088 | Select Previous Tab | alt+left | shift+cmd+[ | PyCharm | General | ||
197089 | Show Intention Action | alt+enter | alt+enter | PyCharm | General | ||
197090 | Reload All from Disk | ctrl+alt+y | alt+cmd+y | PyCharm | General | ||
197091 | View Source | ctrl+enter | cmd+enter | PyCharm | General | ||
197092 | Search everywhere | shift shift | shift shift | PyCharm | Search | ||
197093 | Find | ctrl+f | cmd+f | PyCharm | Search | ||
197094 | Replace | ctrl+r | cmd+r | PyCharm | Search | ||
197095 | Search for next/previous occurrence | f3 or shift+f3 | cmd+g or shift+cmd+g | PyCharm | Search | ||
197096 | Next Occurrence of the Word at Caret | ctrl+f3 | n/a | PyCharm | Search | ||
197097 | Incremental Search | ctrl+f | cmd+f | PyCharm | Search | ||
197098 | Find in Path | ctrl+shift+f | shift+cmd+f | PyCharm | Search | ||
197099 | Replace in Path | ctrl+shift+r | shift+cmd+r | PyCharm | Search | ||
197100 | Find Usages | alt+f7 | alt+f7 | PyCharm | Search | ||
197101 | Find Usages in File | ctrl+f7 | cmd+f7 | PyCharm | Search | ||
197102 | Highlight Usages in File | ctrl+shift+f7 | shift+cmd+f7 | PyCharm | Search | ||
197103 | Show Usages | ctrl+alt+f7 | alt+cmd+f7 | PyCharm | Search | ||
197104 | Find Action | ctrl+shift+a | shift+cmd+a | PyCharm | Search | ||
197105 | Go to Bookmark <number> | ctrl+number | ctrl+number | PyCharm | Navigation Between Bookmarks | ||
197106 | Toggle Bookmark | f11 | f3 | PyCharm | Navigation Between Bookmarks | ||
197107 | Toggle Bookmark with Mnemonic | ctrl+f11 | alt+f3 | PyCharm | Navigation Between Bookmarks | ||
197108 | Show Bookmarks | shift+f11 | cmd+f3 | PyCharm | Navigation Between Bookmarks | ||
197109 | Select Target | alt+f1 | alt+f1 | PyCharm | Views and Windows | ||
197110 | Collapse all | ctrl+num- | cmd+num- | PyCharm | Views and Windows | ||
197111 | Expand all | ctrl+num-plus | cmd+num-plus | PyCharm | Views and Windows | ||
197112 | Switcher | ctrl+tab | ctrl+tab | PyCharm | Views and Windows | ||
197113 | Hide Active Window | shift+esc | shift+esc | PyCharm | Views and Windows | ||
197114 | Jump to Last Window | f12 | f12 | PyCharm | Views and Windows | ||
197115 | Hide all tool windows | ctrl+shift+f12 | shift+cmd+f12 | PyCharm | Views and Windows | ||
197116 | Show Project window | alt+1 | cmd+1 | PyCharm | Show Tool Windows | ||
197117 | Show Favorites window | alt+2 | cmd+2 | PyCharm | Show Tool Windows | ||
197118 | Show Find window | alt+3 | cmd+3 | PyCharm | Show Tool Windows | ||
197119 | Show Run window | alt+4 | cmd+4 | PyCharm | Show Tool Windows | ||
197120 | Show Debug window | alt+5 | cmd+5 | PyCharm | Show Tool Windows | ||
197121 | Show Problems window | alt+6 | cmd+6 | PyCharm | Show Tool Windows | ||
197122 | Show Structure window | alt+7 | cmd+7 | PyCharm | Show Tool Windows | ||
197123 | Show Services window | alt+8 | cmd+8 | PyCharm | Show Tool Windows | ||
197124 | Show Version Control window | alt+9 | cmd+9 | PyCharm | Show Tool Windows | ||
197125 | Show Commit window | alt+0 | cmd+0 | PyCharm | Show Tool Windows | ||
197126 | Show Terminal window | alt+f12 | alt+f12 | PyCharm | Show Tool Windows | ||
197127 | Move to Next Difference | f7 | f7 | PyCharm | Differences | ||
197128 | Move to Previous Difference | shift+f7 | shift+f7 | PyCharm | Differences | ||
197129 | File Structure Popup | ctrl+f12 | cmd+f12 | PyCharm | Navigation In Source Code | ||
197130 | Select target | alt+f1 | alt+f1 | PyCharm | Navigation In Source Code | ||
197131 | Recent Files | ctrl+e | cmd+e | PyCharm | Navigation In Source Code | ||
197132 | Recently Changed Files | n/a | n/a | PyCharm | Navigation In Source Code | ||
197133 | Type Hierarchy | ctrl+h | ctrl+h | PyCharm | Navigation In Source Code | ||
197134 | Navigate to Class | ctrl+n | cmd+o | PyCharm | Navigation In Source Code | ||
197135 | Navigate to File | ctrl+shift+n | shift+cmd+o | PyCharm | Navigation In Source Code | ||
197136 | Navigate to Recently Opened File | ctrl+e | cmd+e | PyCharm | Navigation In Source Code | ||
197137 | Navigate to Recently Changed File | n/a | n/a | PyCharm | Navigation In Source Code | ||
197138 | Navigate to Line | ctrl+g | cmd+l | PyCharm | Navigation In Source Code | ||
197139 | Navigate to Declaration | ctrl+b | cmd+b | PyCharm | Navigation In Source Code | ||
197140 | Navigate to Implementation | ctrl+alt+b | alt+cmd+b | PyCharm | Navigation In Source Code | ||
197141 | Navigate to Type Declaration | ctrl+shift+b | shift+cmd+b | PyCharm | Navigation In Source Code | ||
197142 | Navigate to Super Method | ctrl+u | cmd+u | PyCharm | Navigation In Source Code | ||
197143 | Navigate to Test/Test Subject | ctrl+shift+t | shift+cmd+t | PyCharm | Navigation In Source Code | ||
197144 | Navigate to Related Symbol | ctrl+alt+home | ctrl+cmd+up | PyCharm | Navigation In Source Code | ||
197145 | Go to Header/Source | f10 | f10 | PyCharm | Navigation In Source Code | ||
197146 | Navigate to Next Method | alt+down | ctrl+down | PyCharm | Navigation In Source Code | ||
197147 | Navigate to Previous Method | alt+up | ctrl+up | PyCharm | Navigation In Source Code | ||
197148 | Navigate to Opening Brace | ctrl+[ | alt+cmd+[ | PyCharm | Navigation In Source Code | ||
197149 | Navigate to Closing Brace | ctrl+] | alt+cmd+] | PyCharm | Navigation In Source Code | ||
197150 | Back | ctrl+alt+left | cmd+[ | PyCharm | Navigation In Source Code | ||
197151 | Forward | ctrl+alt+right | cmd+] | PyCharm | Navigation In Source Code | ||
197152 | Navigate to Previous Occurrence | ctrl+alt+up | alt+cmd+up | PyCharm | Navigation In Source Code | ||
197153 | Navigate to Next Occurrence | ctrl+alt+down | alt+cmd+down | PyCharm | Navigation In Source Code | ||
197154 | Last Edit Location | ctrl+shift+backspace | shift+cmd+backspace | PyCharm | Navigation In Source Code | ||
197155 | Navigate to Next Highlighted Error | f2 | f2 | PyCharm | Navigation In Source Code | ||
197156 | Navigate to Previous Highlighted Error | shift+f2 | shift+f2 | PyCharm | Navigation In Source Code | ||
197157 | Rename | shift+f6 | shift+f6 | PyCharm | Refactoring | ||
197158 | Change Method Signature | ctrl+f6 | cmd+f6 | PyCharm | Refactoring | ||
197159 | Move | f6 | f6 | PyCharm | Refactoring | ||
197160 | Copy | f5 | f5 | PyCharm | Refactoring | ||
197161 | Safe Delete | alt+del | cmd+del | PyCharm | Refactoring | ||
197162 | Extract Method | ctrl+alt+m | alt+cmd+m | PyCharm | Refactoring | ||
197163 | Introduce Variable | ctrl+alt+v | alt+cmd+v | PyCharm | Refactoring | ||
197164 | Introduce Field | ctrl+alt+f | alt+cmd+f | PyCharm | Refactoring | ||
197165 | Introduce Constant | ctrl+alt+c | alt+cmd+c | PyCharm | Refactoring | ||
197166 | Introduce Parameter | ctrl+alt+p | alt+cmd+p | PyCharm | Refactoring | ||
197167 | Inline | ctrl+alt+n | alt+cmd+n | PyCharm | Refactoring | ||
ID | Description | Keys | Keys (macOS) | Context | Category | Modifiers |
It is a core idea of KeyCombiner to not just practice any keyboard shortcuts, but to select what is useful for you.
Use this and other public collections to quickly build your own shortcut collections. The -icon shows at first glance which shortcuts are already in your collections. Hover over the icon to see the names of your collections that contain the respective shortcut.
These public tables can also serve as a cheat sheet to quickly look up keyboard shortcuts when you need them. However, the same can be done much quicker with KeyCombiner Desktop's instant lookup.
Please note that we are not in any way affiliated to the applications, companies, and trademarks listed as public collections. The data is gathered solely from official and public sources. If you are the copyright holder and wish to see your software removed, please get in touch and we will remove it quickly.
The combination table supports all popular multi-selection patterns. Hold Shift for range-selection. Use Ctrl for selecting multiple areas, and drag the mouse to select adjacent entries.
Copy the selected combinations to a personal collection via the Collect-button on top of the table.
Use the sidebar on the right to quickly filter through your collection by preset criteria. Use the different search fields for more complex queries.
Use the buttons at the top-left of the combination table to export the keyboard combinations in different formats. (Pro only)