The Smart Enter completion enables you to create syntactically correct code constructs.
In this section:
Completing statements
To automatically complete a statement, follow these steps:
- Start typing a statement, and press Ctrl+Shift+Enter.
The punctuation required in the current context is added and the caret moves to the next editing position.
Examples
Completing a method declaration
Start typing a method declaration, and press Ctrl+Shift+Enter after the opening parenthesis:
This will create the entire construct of a method, the caret resting inside the method body:
PyCharm
automatically completes a method declaration with the mandatory parameter
self
.
Start typing a method declaration in a Python class, and
PyCharm
will insert
self
after the opening bracket of the parameters list:
This behavior is configurable in the Smart Keys page of the editor settings.
Completing code constructs
Start typing a code construct:
After pressing Ctrl+Shift+Enter, the construct is completed, and the caret is placed at the next editing position: