PyCharm 2021.1 Help

Index of Menu Items

PyCharm menu structure doesn't align with PyCharm help structure. This page lists PyCharm menu items, linked to the corresponding help topics.

File

Menu itemKeyboard shortcutDescription
New ProjectUse this command to create a new project.
New...Alt+Insert Use this command to create a new element in a project. This command is only available in the corresponding context.
New Scratch FileCtrl+Alt+Shift+InsertChoose this command to create a new scratch file.
Open...

Use this command to open the specified directory, or an existing PyCharm project. A directory that contains a project is marked with Project icon icon.

This command is duplicated with the Open icon on the main toolbar.

Open URL...Use this command to open source code of a web page in the editor.

Learn and Teach

This group of commands enables basic learning operations.

Browse coursesOpens the list of the available courses. To see more courses, you need to login to Stepik.
Start Coursera AssignmentSelect and initiate working with Coursera assignment.
Import CourseOpen any course that is located in your file system.
Start Stepik CourseBegin working with the Stepik course.
Create New CourseUse this command to creating a new learning course. The item is available only when you explicitly select Enable Course Creator Features in the Help menu.
Save as...Use this command to save a file currently opened in the editor, in the specified directory. This operation produces the same result, as copy refactoring.
Attach ProjectThis command appears on the File menu, ONLY when the options Open project in a new window or Open project in the same window have been selected in the Project opening section of the System Settings page of Settings/Preferences. It allows attaching projects to the already opened one. See Managing multiple projects.
Open RecentUse this command to open one of the recent projects.
Close Project in Current Window

Use this command to close all the projects opened in the current window.

Course Creator

Point to this node to reveal the nested commands:

Change Course InformationChoose this command to change the course information (course title, author name, description text) and the Python version used.
Generate Course Archive

Choose this command to create a zip archive of the current project. The archive resides in the specified location.

This action is available for the educator's course projects.

Unpack Course ArchiveChoose this command to create a course based on the existing zip archive.
Upload Course to StepicChoose this command to upload your course to Stepic.
Preview CourseChoose this command to quickly create a students’ course from the current educators’ course.

This node is duplicated from the context menu of the Project tool window.

Settings... on Windows/Linux, PyCharm | Preferences on macOSCtrl+Alt+S

Use this command to change the project and IDE configurations in the Settings/Preferences dialog. See also the section Configuring PyCharm settings.

This command is duplicated with Settings icon on the main toolbar.

This command in available on Windows/Linux. On Mac OS it appears on the PyCharm menu and has the name Preferences.

Settings for New Projects...Choose this command to change settings that will apply to all newly created projects. Refer to the section Configure default project settings.
Import Settings...Choose this command to import settings from an archive.
Export Settings...Choose this command to export settings to an archive.
Settings Repository...Choose this command to invoke the Settings Repository dialog.
Sync Settings to JetBrains AccountChoose this command to synchronize the settings across all IDE installations where you log in with your JetBrains account.
Save AllCtrl+S

Choose this command to save all changes, when editing is over.

This command is duplicated with Save all icon on the main toolbar.

Reload All from DiskCtrl+Alt+Y

Choose this command to check the PyCharm caches and bring them up-to-date by keeping in sync with external changes.

This command is duplicated with Reload All from Disk icon on the main toolbar.

Invalidate Caches/Restart...Choose this command to clean the system cache.
Files or Selection to HTMLUse this command results to save selected files in HTML format.
Print...Choose this command to print selected file on the default printer. Refer to the Print dialog description.
Add to Favorites

Use this command to add the selected files to the list of Favorites. Click the right arrow to select the list of favorites you want to be modified.

Refer to the description of the Favorites tool window.

File EncodingUse this command to change encoding of an individual file.
Line SeparatorsUse this command to select the desired line separator style. Refer to the section Configuring Line Separators.
Make File Read-Only / Make File Writable

Use these toggle commands to change read-only status of a file selected in the Project tool window, or currently active in the editor. If a file is made read-only, it is marked with Make File Read-Only / Make File Writable, and doesn't allow editing.

You can also toggle read-only attribute of a file in the Status bar.

Power Save Mode

Use this mode if you are working with a laptop. If Power-Save mode is on, then the background processes are turned off, to minimize the power consumption.

ExitSelect this command to quit PyCharm.

This command in available on Windows/Linux. On MacOS it appears on the PyCharm menu and has the name Quit PyCharm.

Edit

Menu itemKeyboard shortcutDescription
Undo <action>Ctrl+Z

Use this command to roll actions back.

This command is duplicated with Undo action icon on the main toolbar.

Redo <action>Ctrl+Shift+Z

Use this command to repeat the last actions.

This command is duplicated with Redo action icon on the main toolbar.

CutCtrl+X

Choose this command to take the selected characters to the clipboard and delete them. Refer to the section Select code constructs.

This command is duplicated with Cut icon on the main toolbar.

CopyCtrl+C

Choose this command to take the selected characters to the clipboard. Refer to the section Cutting, Copying, and Pasting.

This command is duplicated with Copy icon on the main toolbar.

Copy PathCtrl+Shift+CChoose this command to take the path to the selected symbol to the clipboard. Refer to the section Cutting, Copying, and Pasting.
Copy as Plain TextCtrl+Shift+CChoose this command to take the selected fragment to the clipboard without formatting. Refer to the section Settings/Preferences | Editor | General.
Copy Relative PathCtrl+Alt+Shift+CChoose this command to take a reference to a symbol to the clipboard. Refer to the section Cutting, Copying, and Pasting.
PasteCtrl+V

Choose this command to place the latest entry from the Clipboard at the insertion point. Refer to the section Cutting, Copying, and Pasting.

This command is duplicated with the Paste icon on the main toolbar.

Paste from History...Ctrl+Shift+VChoose this command to place at the insertion point the selected entry from the Clipboard. Refer to the section Cutting, Copying, and Pasting.
Paste SimpleCtrl+Alt+Shift+VChoose this command to place the last entry from the Clipboard at the insertion point as plain text. Refer to the section Select code constructs.
DeleteDeleteChoose this command to delete the selected files, or folder from the project tool window, or selected fragment of text from the active editor.
Find

Point to this node to reveal the sub-menu of search commands:

Find/ReplaceCtrl+F/ Ctrl+R

Find or replace text in a current file.

These commands are duplicated by Find and Rename favorites icons on the main toolbar.

Find Next/Find Previous (Move to Next/Previous Occurrence)F3/ Shift+F3Use these commands to navigate through the search results in a file. See Search for a target within a file.
Next Occurrence of the Word at CaretCtrl+F3Use this command to jump to the next occurrence of the word where the caret rests. See Search for a target within a file.
Select All OccurrencesCtrl+Alt+Shift+JUse this command to find and select all the occurrences of an item.
Add Selection for Next OccurrenceAlt+JUse this command to select the next occurrence of an item.
Unselect OccurrenceAlt+Shift+JUse this command to remove selection from the last selected occurrence of an item.
Find in Files/Replace in PathCtrl+Shift+F/ Ctrl+Shift+RUse these commands to search for, and replace a text fragment in a whole project. Refer to the section Finding and Replacing text in Project.
Search/Replace StructurallyUse these commands to perform structural search or replace. Refer to the section Structural search and replace for details.
Find UsagesAlt+F7Use this command to search for the usages of a symbol across an entire project. Refer to the Find usages in a project.
Find Usages SettingsCtrl+Alt+Shift+F7Use this command to search for the usages of a symbol across an entire project, after setting the desired search options. Refer to the section Find usages in a project.
Show UsagesCtrl+Alt+F7Use this command to bring up a list of the usages of a symbol across the whole project. Refer to the section View usages of a symbol.
Find Usages in a FileCtrl+F7Refer to the section Find usages in the current file.
Highlight Usages in a FileCtrl+Shift+F7Use this command to visualize usage of a symbol in the current file. Refer to the section Highlight usages.
Recent Find UsagesCtrl+EChoose this command to view the recent search results. Refer to View recent find usages.
MacrosPoint to this node to reveal the sub-menu of the macros-related commands. Refer to the section Macros.
Column Selection ModeAlt+Shift+InsertUse this command to toggle between column selection and line selection modes. Refer to the section Work with source code.
Select AllCtrl+AChoose this command to select all contents of the current file. Refer to the section Work with source code.
Extend SelectionCtrl+WChoose this command to select the current word. Use this command successively to extend selection. Refer to the section Work with source code.
Shrink SelectionCtrl+Shift+WChoose this command to unselect the currently selected word. Use this command successively to shrink selection. Refer to the section Work with source code.
Join LinesCtrl+Shift+JChoose this command to join lines or literals.
Fill ParagraphChoose this command to create soft wraps in a paragraph.
Duplicate LinesCtrl+DChoose this command to duplicate a line or fragment of text. Refer to Lines of code.
Indent Selection/Unindent Line or SelectionTab/ Shift+TabChoose this command to change indentation of the line at caret. Refer to the section Reformat and rearrange code.
Toggle CaseCtrl+Shift+UChoose this command to change case of the selection. See Lines of code.
Convert IndentsPoint to this node to reveal the sub-menu of the possible indentation and toggle indentation style. Refer to Reformat and rearrange code.
Encode XML/HTML Special CharactersChoose this command to convert the selected special character to its HTML name in the format &char;.
Edit as Table...Choose this command to invoke the data editor for the current documents.

View

Menu itemKeyboard shortcutDescription
Tool WindowsPoint to this node to reveal the list of the available tool windows. Refer to the section Arrange tool windows.
AppearanceUse the commands from this group to configure the apearance of the PyCharm user interface, see Overview of the user interface for details.
Enter/Exit Presentation ModeChoose this command to enter or exit presentation mode.
Enter/Exit Distraction Free ModeChoose this command to enter or exit distraction-free mode.
Enter/Exit Full ScreenChoose this command to enter or exit full screen mode.
ToolbarSelect or deselect this check command to show or hide the main toolbar.
Tool Windows BarSelect or deselect this check command to show or hide the tool window buttons.
Status BarSelect or deselect this check command to show or hide the Status toolbar.
Navigation BarSelect or deselect this check command to show or hide the Navigation bar.
Main menuSelect or deselect this check command to show or hide the Main menu.
Main menuSelect or deselect this check command to show or hide the Main menu.
Descriptions in Tree ViewsAlt + Shift + \Select or deselect this check command to show or hide specific details in the tree views, for example, date and time of file modification and the size of the file.
Quick DefinitionCtrl+Shift+IChoose this command to open the quick definition popup. Refer to the section Definitions.
Quick DocumentationCtrl+QChoose this command to view quick documentation popup.

External Documentation

Shift+F1Choose this command to view external documentation for a symbol in the default system browser.
Parameter InfoCtrl+PChoose this command to.
Context InfoAlt+QChoose this command to show the current cursor position, if it runs out of the visible editor pane.
Jump to SourceF4Choose this command to edit a file selected in a tool window. The file opens in the editor.
Recent FilesCtrl+EChoose this command to show the list of recently opened files and tool windows, and navigate to them.
Recently Changed FilesChoose this command to show the list of recently changed files and navigate to them.
Recent ChangesAlt+Shift+CChoose this command to open the list of recent changes.
Compare with...Choose this command to compare the file currently opened in the editor with the contents of another file Compare files, folders, and text sources.
Compare with ClipboardChoose this command to compare the file currently opened in the editor with the contents of the system clipboard. See Compare files, folders, and text sources.
Quick Switch SchemeCtrl+`Choose this command to switch between schemes.
Active Editor

Point to this node to reveal the list of nested check commands. These commands apply to the active editor and is only available when it exists.

Show WhitespacesSelect or deselect this check command to show or hide the whitespaces in the text.
Show Line NumbersSelect or deselect this check command to show or hide line numbers.
Show Gutter IconsSelect or deselect this check command to show or hide the icons in the left gutter.
Show Indent GuidesSelect or deselect this check command to show or hide vertical indent markers.
Use Soft WrapsSelect or deselect this check command to show or hide soft wrap markers in the text.
Show Import PopupsSelect or clear this command to show or hide auto-import tooltips.
BiDi Text DirectionPoint to this node to select the direction of text in the string literals containing RTL strings and tokens. Refer to the page Text direction.
Menu itemKeyboard shortcutDescription
Class/File/SymbolCtrl+N/
Ctrl+Shift+N
Ctrl+Alt+Shift+N
Choose these commands to find and jump to a class, file, or symbol by name.
Custom Folding...Ctrl+Alt+.Choose this command to navigate between custom regions.
Line/Column...Ctrl+GChoose this command to navigate to the specified line of code.
Back/ForwardCtrl+Alt+Left/ Ctrl+Alt+RightChoose these commands to go through the history of the recently navigated items. These commands are duplicated with Back and Forward buttons on the main toolbar.
Search EverywherePress Shift twice

Use this command to find an item in the project or outside of it by its name. You can search for files, actions, classes, symbols, settings, and UI elements from a single entry point. Learn more from Search for a target by name (Search everywhere).

Last/Next Edit LocationCtrl+Shift+BackspaceChoose these commands to jump to the latest edit location and back.
BookmarksPoint to this node to reveal the sub-menu of commands related to using bookmarks.
Select In...Alt+F1Choose this command to select the desired component from the list of possible targets.
Jump to Navigation BarAlt+HomeChoose this command to navigate across your project using the Navigation Bar.
DeclarationCtrl+BChoose this command to jump to a declaration of a symbol.
Implementation(s)Ctrl+Alt+BChoose this command to jump to an implementation of a method.
Type DeclarationCtrl+Shift+BChoose this command to jump to the type declaration of a symbol.
Super MethodCtrl+UChoose this command to jump to a super method of the method at caret.
TestCtrl+Shift+TChoose this command to navigate to an existing test, or create a test. See section Creating Tests.
Related Symbol...Ctrl+Alt+Home.
File StructureCtrl+F12Choose this command to navigate through the source code using the File Structure view.
File PathCtrl+Alt+F12See Find a file path.
Type/Method/Call HierarchyCtrl+H/ Ctrl+Shift+H/ Ctrl+Alt+HChoose these commands to navigate using the hierarchy views. Refer to the sections Source code hierarchy.
Next/Previous Highlighted ErrorF2Shift+F2Use these shortcuts to navigate between the highlighted errors.
Next/Previous ChangeCtrl+Alt+Shift+DownCtrl+Alt+Shift+UpChoose these commands to navigate through the change markers (when VCS integration is enabled).
Next/Previous MethodAlt+DownAlt+UpChoose these commands to go up and down through the methods and tags.

Code

Menu itemKeyboard shortcutDescription
Override Methods...Ctrl+OChoose this command to override a method. See Override methods of a superclass.
Implement Methods...Ctrl+IChoose this command to implement a method.
Implement Functions...Ctrl+IChoose this command to implement a method.
Generate...Alt+InsertChoose this command to create a new element. See (depending on the context) Populating Projects, Generate code.
Surround With...Ctrl+Alt+TChoose this command to surround a logical fragment with code construct.
Unwrap/Remove...Ctrl+Shift+DeleteChoose this command to unwrap an expression from enclosing statements.
Code CompletionPoint to this node to reveal the nested auto-completion commands.
FoldingPoint to this node to reveal the nested folding commands.
Insert Live Template...Ctrl+JChoose this command to create code constructs by live templates.
Surround with Live Template...Ctrl+Alt+JChoose this command to create code constructs using surround templates.
Comment with Line CommentCtrl+/Choose this command to comment an entire line of code. See Lines of code.
Comment with Block CommentCtrl+Shift+/Choose this command to comment out a block of code. See Lines of code.
Reformat CodeCtrl+Alt+LChoose this command to perform code reformatting. See Reformat and rearrange code.
Auto-Indent LinesCtrl+Alt+IChoose this command to change indentation.
Optimize ImportsCtrl+Alt+OChoose this command to optimize import statements. See Optimizing imports.
Rearrange CodeChoose this command to rearrange code according to the arrangement rules. This action is not supported for Python.
Move Statement Up/DownCtrl+Shift+Up/ Ctrl+Shift+DownChoose this command to Code statements.
Move Element Left/RightCtrl+Alt+Shift+Left/ Ctrl+Alt+Shift+RightChoose this command to move element at caret left or right.
Move Line Up/DownAlt+Shift+Up/ Alt+Shift+DownChoose this command to move a line at caret up or down.
Inspect Code...Choose this command to run an inspection.
Code CleanupChoose this command to open the dialog Specify Code Cleanup Scope dialog.
Run Inspection by Name...Ctrl+Alt+Shift+IChoose this command to run the specified inspection.
Configure Current File Analysis...Ctrl+Alt+Shift+HChoose this command to change highlighting level of the current file.
View Offline Inspection Results...Choose this command to see inspection results stored on your computer.
Locate Duplicates...Choose this command to find code duplicates. Refer to Analyze duplicates.

Refactor

Menu itemKeyboard shortcutDescription
Refactor This...Ctrl+Alt+Shift+TChoose this command to open a popup menu of the refactorings available in the current context. Refer to the section Refactor code.
Rename...Shift+F6 Choose this command to rename an element.
Change Signature...Ctrl+F6Choose this command to perform the change signature refactoring. See Change signature and Change Signature for JavaScript for details.
Move...F6 Choose this command to move a symbol to the specified location.
Copy...Ctrl+CChoose this command to create a copy of an element in the specified location. See Copy refactoring for details.
Safe DeleteAlt+DeleteChoose this command to delete a symbol, performing search for its usages.
ExtractChoose this command to perform one of the extract refactorings.
Inline...Ctrl+Alt+N Choose this command to perform inline refactoring.
Pull Members Up...Choose this command to perform pull members up refactoring.
Push Members DownChoose this command to perform push members down refactoring.
Invert BooleanChoose this command to perform invert boolean refactoring.

Run

Menu itemKeyboard shortcutDescription
Run <current run/debug configuration>Shift+F10

Choose this command to run the current script with the corresponding temporary run/debug configuration.

This command is duplicated with Tool window icon on the main toolbar.

Debug <current run/debug configuration>Shift+F9

Choose this command to debug the current script with the corresponding temporary run/debug configuration.

This command is duplicated with Run the debugger icon on the main toolbar.

Run <current run/debug configuration> with Coverage

Choose this command to run with coverage the current script with the corresponding temporary run/debug configuration.

This command is duplicated with Run with coverage icon on the main toolbar.

Profile <current run/debug configuration>Choose this command to perform profiling of the current script.
This command is duplicated by Profile a Run/Debug configuration icon on the main toolbar.
Concurrency Diagram for <current script>Choose this command to explore the multi-threaded applications. Refer to the section Thread Concurrency Visualization for details.
This command is duplicated by Thread concurrency visualiztion icon on the main toolbar.
Run...Alt+Shift+F10Choose this command to select the desired run/debug configuration, and then launch it.
Debug...Alt+Shift+F9Choose this command to select the desired run/debug configuration, and then launch it in debugging mode.
Attach to ProcessChoose this command to attach to a Python script. Refer to the section Attach to process for details.
Edit Configurations...Choose this command to change run/debug configuration.
Show Running ListChoose this command to display a popup that lists all currently running/debugging applications. Refer to the section View running processes.
Import Tests from FileChoose this command to import test results from a file.
StopCtrl+F2Choose this command to terminate execution of a run/debug configuration. This command is duplicated with Stop icon in the toolboxes of the Run and Debug tool windows.
Stepping CommandsThese commands become enabled with the debugger session on. Refer to the section Step through the program. See also descriptions of the stepping toolbar buttons in the Debug tool window reference.
Pause Program

Choose this command to pause output of the current run or debug session. This command is duplicated with Pause icon in the toolboxes of the Run and Debug tool windows.

This action is not available for Run/Debug Configuration: Attach to Node.js/Chrome.

Resume ProgramF9Choose this command to resume the debugger session with the selected run/debug configuration. This command is duplicated with Resume program icon in the toolbox of the Debug tool windows.
Evaluate ExpressionAlt+F8Choose this command to evaluate expression during the debug session.
Quick Evaluate ExpressionCtrl+Alt+F8Choose this command to perform quick evaluation of an expression in the editor during the debug session.
Show Execution PointAlt+F10Choose this command to show execution point during during the debug session.
Toggle Line BreakpointCtrl+F8Choose this command to turn on or off a line breakpoint. Refer to the section Set line breakpoints.
Toggle Temporary Line BreakpointCtrl+Alt+Shift+F8Choose this command to turn on or off a temporary line breakpoint. Refer to the section Set line breakpoints.
View Breakpoints...Ctrl+Shift+F8Choose this command to show all available breakpoints and change them in the Breakpoints dialog.

Tools

Note that composition of the menu Tools depends on the enabled plugins and external tools.

Menu itemKeyboard shortcutDescription
Tasks and ContextsPoint to this node to reveal the sub-menu of commands related to tasks and contexts management.
Save File as TemplateChoose this command to save the current file as a template file.
IDE Scripting ConsoleChoose this command to launch the interactive scripting console.
Analyze Stack trace...Choose this command to analyze external stack trace.
Capture Memory SnapshotChoose this command to get the memory state of the profiled application.
Python ConsoleChoose this command to launch the Python interactive console.
Create setup.py / Run setup.pyUse these commands to create and run setup.py.
Show Code Coverage DataCtrl+Alt+F6Choose this command to view coverage results. See Code coverage for details.
Vim EmulatorSelect this check command to enable or disable Vim emulation. This command only appears when Vim plugin is installed and enabled. Refer to the tutorial Configuring PyCharm to work as a Vim editor.
Reconfigure Vim KeymapThis command is only visible, when Vim Emulator is checked. Choose it to select a different base keymap for the Vim emulator.
DeploymentPoint to this node to reveal the sub-menu of deployment-related commands. Refer to the section Deploy.
Open terminalChoose this command to run the Terminal emulator.
Start SSH SessionChoose this command to launch a terminal on a remote SSH server. Refer to the section Run SSH terminal.
HTTP ClientPoint to this node to reveal the sub-menu of commands related to composing and running requests to a RESTful web service. Refer to the Test RESTful Web services section.
VagrantPoint to this node to reveal the sub-menu of standard Vagrant actions. Refer to the section Vagrant: Working with Reproducible Development Environments, and to the tutorial Configuring PyCharm to work on a VM.

VCS

Note that the VCS menu contains different commands, depending on the enabled version control system. The following table shows the menu commands available when no version control integration is enabled.

Menu itemKeyboard shortcutDescription
Local HistoryPoint to this node to reveal the list of commands related to Local History.
Enable Version Control Integration...Choose this command to associate a project root with one of the supported version control systems.
VCS Operations PopupAlt+`Choose this command to invoke the popup list of the most popular VCS actions.
Apply Patch...Choose this command to apply a patch.
Checkout from Version ControlPoint to this node to reveal the sub-menu of the checkout commands, specific for the supported version control systems. With no version control integration enabled, it is possible to check out from SVN, Mercurial, Git, and GitHub.
Import into Version ControlPoint to this node to reveal the sub-menu of the import commands, specific for the supported version control systems. With no version control integration enabled, it is possible to import to SVN, Mercurial, Git, and GitHub.
Browse VCS Repository

Point to this node to reveal the sub-menu of the browse commands, specific for the supported version control systems. With no version control integration enabled, it is possible to browse Subversion and Git repositories that are not associated with the currently opened project.

  • Browse Git Repository Log: choose this option to view the log for a local Git repository that is associated with another project. When you select the relevant repository in the Select Path dialog, PyCharm adds a new Log tab to the Version Control tool window and shows the log for the selected repository. The name of the project associated with the selected repository is displayed in the tab title, when you hover the mouse overdialog the full path to the repository is shown in a tooltip.

  • Browse Subversion Repository: when you choose this option PyCharm opens the SVN Repositories tool window where you can view, add, and edit location of SVN repositories.

It is important to note that with VCS integration enabled, the composition of the VCS menu is different.

Window

Menu itemKeyboard shortcutDescription
Store Current Layout as DefaultChoose this command to save the current way the tool windows are arranged.
Restore Default LayoutShift+F12Choose this command to restore the initial way the tool windows are arranged.
Active Tool WindowChoose this command to reveal the sub-menu of commands, related to the active tool window. Refer to the sections Tool windows, Arrange tool windows, Tool window view modes.
Editor Tabs

Choose this command to reveal the sub-menu of commands, related to the editor tabs. Refer to the section Editor tabs.

Note that these commands can also be found from the context menu of an editor tab.

Background TasksChoose this command to reveal the sub-menu of commands, related to performing tasks in background. Refer to the section Background tasks.
Next Project Window / Previous Project WindowCtrl+Alt+]
Ctrl+Alt+[
Choose this command to switch between currently opened projects.
<project>Select project to be shown in the active window.

Help

Menu itemKeyboard shortcutDescription
Find ActionCtrl+Shift+AChoose this command to invoke an action by its name.

Fill Answer Placeholders

Choose this command to get the correct answer.

Lean more about PyCharm Edu Edition

Choose this command to show the Quick Start Guide.
Keymap ReferenceChoose this command to see the PyCharm shortcuts map in PDF format.
Demos and ScreencastsChoose this command to see the PyCharm demo videos and screencasts on YouTube.
HelpChoose this command to visit PyCharm online Help topics.
Tip of the Day

Choose this command to show an arbitrary tip.

Refer to the section Using Tips of the Day.

Productivity GuideChoose this command to show productivity guide.
Submit Feedback

Choose this command to report your overall impression of PyCharm to the support service.

Refer to the section Reporting Issues and Sharing Your Feedback.

Show Log in Explorer/Finder

Choose this command to find PyCharm's log.

Refer to the section Reporting Issues and Sharing Your Feedback for details.

Edit Custom Properties

Choose this command to open the custom file idea.properties, located under the user home. If this file does not exist, PyCharm suggests to create it.

Refer to the section Advanced configuration for details.

Edit Custom VM Options

Choose this command to open the custom file .vmoptions, located under the user home. If this file does not exist, PyCharm suggests to create it.

Refer to the section Advanced configuration for details.

Debug Log Settings

Choose this command to change logging level for a category. Choosing this command leads to opening the Custom Debug Log Configuration dialog, where you have to type the log categories names, separated with new lines.

Refer to the section Reporting Issues and Sharing Your Feedback.

Developer CommunityChoose this command to open the PyCharm community page.
Register...Choose this command to register PyCharm.
Check for Updates...

Choose this command to obtain information about the current version, and the availability of newer versions of PyCharm. Refer to Updates.

This command in available on Windows/Linux. On macOS it appears on the PyCharm menu.

About

Choose this command to obtain information about the current version of PyCharm, current build, and so on. Press Escape to close the popup window.

This command in available on Windows/Linux. On macOS it appears on the PyCharm menu.

Last modified: 14 April 2021