3 art directions — scroll to compare, click to zoom.
Mac edition · 146 shortcuts
PyCharm Keyboard Shortcuts Poster
A printable, framed-quality poster of the essential PyCharm shortcuts for Mac — the keys worth keeping in view, designed to stay readable on a wall.
Poster coming soon
A printable PyCharm shortcuts poster isn't published yet — the full shortcut list below is free to use in the meantime. You can also request a digital edition — a high-resolution, print-ready PDF — at any time.
Want it? Get notified the moment the PyCharm poster is ready.
Make your own
Generate this poster
Choose your shortcuts, add missing ones, tune the colours — then download a free PNG, or get the print-ready PDF.
Free PNG is web-resolution and lightly watermarked. The printable PDF is 300 DPI, print-ready, and watermark-free.
All PyCharm keyboard shortcuts (Mac)
The complete list of 146 PyCharm keyboard shortcuts for Mac, grouped by category. The poster itself features the most essential of these — the keys worth keeping in view, sized to stay readable on a wall.
Edit 43
| Action | Shortcut |
|---|---|
| Code Completion | ⌃␣ |
| Quick Fix | ⌥↵ |
| Line Comment | ⌘/ |
| Save All | ⌘S |
| Undo | ⌘Z |
| Generate Code | ⌘N |
| Reformat Code | ⌘⌥L |
| Duplicate Line | ⌘D |
| Delete Line | ⌘⌫ |
| Redo | ⌘⇧Z |
| Smart Complete | ⌃⇧␣ |
| Statement Complete | ⌘⇧↵ |
| Parameter Info | ⌘P |
| Quick Docs | F1 |
| Surround With | ⌘⌥T |
| Expand Selection | ⌥↑ |
| Optimize Imports | ⌃⌥O |
| Move Line Up | ⌥⇧↑ |
| Move Line Down | ⌥⇧↓ |
| New Line | ⇧↵ |
| Select All Occur | ⌃⌘G |
| Select Next Occur | ⌃G |
| Cut | ⌘X |
| Copy | ⌘C |
| Paste | ⌘V |
| Close Tab | ⌘W |
| Override Method | ⌃O |
| Implement Method | ⌃I |
| Live Template | ⌘J |
| Block Comment | ⌘⇧/ |
| Shrink Selection | ⌥↓ |
| Auto Indent | ⌃⌥I |
| Paste History | ⌘⇧V |
| Move Statement Up | ⌘⇧↑ |
| Move Statement Down | ⌘⇧↓ |
| Join Lines | ⌃⇧J |
| Split Line | ⌘↵ |
| Toggle Case | ⌘⇧U |
| Expand Block | ⌘= |
| Collapse Block | ⌘− |
| Error at Caret | ⌘F1 |
| Expand All | ⌘⇧= |
| Collapse All | ⌘⇧− |
Navigate 27
| Action | Shortcut |
|---|---|
| Go to Declaration | ⌘B |
| Go to Class | ⌘O |
| Go to File | ⌘⇧O |
| Go to Symbol | ⌘⌥O |
| Recent Files | ⌘E |
| Next Error | F2 |
| Go to Line | ⌘L |
| Navigate Forward | ⌘] |
| Navigate Back | ⌘[ |
| Implementation | ⌘⌥B |
| File Structure | ⌘F12 |
| Toggle Bookmark | F3 |
| Next Tab | ⌘⇧] |
| Prev Tab | ⌘⇧[ |
| Recent Locations | ⌘⇧E |
| Last Edit | ⌘⇧⌫ |
| Type Declaration | ⌘⇧B |
| Super Method | ⌘U |
| Prev Method | ⌃↑ |
| Next Method | ⌃↓ |
| Prev Error | ⇧F2 |
| Jump to Source | F4 |
| Show Bookmarks | ⌘F3 |
| Quick Definition | ⌘⌥I |
| Type Hierarchy | ⌃H |
| Call Hierarchy | ⌃⌥H |
| Select in View | ⌥F1 |
Search 11
| Action | Shortcut |
|---|---|
| Find | ⌘F |
| Find in Path | ⌘⇧F |
| Search Everywhere | ⇧then⇧ |
| Find Action | ⌘⇧A |
| Replace | ⌘R |
| Find Usages | ⌥F7 |
| Find Next | ⌘G |
| Replace in Path | ⌘⇧R |
| Find Previous | ⌘⇧G |
| Show Usages | ⌘⌥F7 |
| Highlight Usages | ⌘⇧F7 |
Refactor 11
| Action | Shortcut |
|---|---|
| Refactor This | ⌃T |
| Rename | ⇧F6 |
| Extract Method | ⌘⌥M |
| Extract Variable | ⌘⌥V |
| Inline | ⌘⌥N |
| Extract Constant | ⌘⌥C |
| Extract Parameter | ⌘⌥P |
| Change Signature | ⌘F6 |
| Move | F6 |
| Extract Field | ⌘⌥F |
| Safe Delete | ⌘⌦ |
Run 10
| Action | Shortcut |
|---|---|
| Run | ⌃R |
| Debug | ⌃D |
| Stop | ⌘F2 |
| Run pytest | ⌃⇧R |
| Run Config | ⌃⌥R |
| Run Context | ⌃⇧R |
| Rerun | ⌃R |
| Rerun Tests | ⌃⌘R |
| Debug Config | ⌃⌥D |
| Run with Coverage | ⌃⌥F6 |
View 10
| Action | Shortcut |
|---|---|
| Project Tool | ⌘1 |
| Terminal | ⌥F12 |
| Python Console Win | ⌘4 |
| Run Tool | ⌘4 |
| Debug Tool | ⌘5 |
| Version Control | ⌘9 |
| Maximize Editor | ⌘⇧F12 |
| Structure Tool | ⌘7 |
| Split Vertically | ⌃⇧V |
| Distraction Free | ⌃⌘F |
Debug 9
| Action | Shortcut |
|---|---|
| Step Over | F8 |
| Resume | ⌥⌘R |
| Toggle Breakpoint | ⌘F8 |
| Step Into | F7 |
| Step Out | ⇧F8 |
| Run to Cursor | ⌥F9 |
| Evaluate | ⌥F8 |
| Smart Step Into | ⇧F7 |
| View Breakpoints | ⌘⇧F8 |
VCS 7
| Action | Shortcut |
|---|---|
| Commit | ⌘K |
| Push | ⌘⇧K |
| Update Project | ⌘T |
| VCS Popup | ⌃V |
| Show Diff | ⌘D |
| Recent Changes | ⌥⇧C |
| Rollback | ⌃⌥Z |
Scientific 7
| Action | Shortcut |
|---|---|
| Run Cell | ⌃↵ |
| Run Cell & Next | ⇧↵ |
| Debug Cell | ⌥⇧↵ |
| Insert Cell Above | A |
| Insert Cell Below | B |
| Toggle Scientific | ⌘, |
| Show DataFrame | ⌥F8 |
Python Console 4
| Action | Shortcut |
|---|---|
| Python Console | ⌥⇧E |
| Exec Selection in Console | ⌥⇧E |
| Next Console Cmd | ⌥↓ |
| Prev Console Cmd | ⌥↑ |
General 4
| Action | Shortcut |
|---|---|
| Settings | ⌘, |
| Switcher | ⌃⇥ |
| Inspect File | ⌘⇧I |
| Project Structure | ⌘; |
AI Assistant 3
| Action | Shortcut |
|---|---|
| AI Assistant | ⌃\ |
| Junie Chat | ⌃⇧J |
| AI Generate | ⌃G |
Unofficial reference. ShortcutPosters is not affiliated with, endorsed by, or sponsored by PyCharm. All product names, logos, and trademarks are property of their respective owners. See our licensing & trademark notice.
Frequently asked questions
- Does the poster include every PyCharm shortcut?
- PyCharm has 146 keyboard shortcuts in total — the complete list is free to read on this page. The poster features the most essential ones, curated to stay readable on a wall.
- Can I print it at home?
- Yes. The digital download is a high-resolution 300 DPI file you can print at home or at any print shop, in standard frame sizes.
- Does it cover both Mac and Windows?
- We sell separate Mac and Windows editions so every key matches your keyboard exactly. This page is the macOS edition.
- Is this an official PyCharm product?
- No. This is an unofficial reference poster and is not affiliated with or endorsed by PyCharm. All trademarks belong to their respective owners.
Thanks — your feedback helps us improve.
Promote your app
Built an app with great keyboard shortcuts? Get it into the database — a free, searchable reference page, and an optional printable poster your power users will pin to the wall.
- Free shortcut reference page
- Indexed & searchable
- Optional framed poster