- Type a name or a part of a name.
Tip
While typing, use the following techniques:
- 2.6+Narrow down the suggestion list by typing
any part of a word, even the characters somewhere in the middle, or invoking code completion
after a dot separator. PyCharm will show suggestion list
that includes occurrences with all the possible positions of the entered characters.
2.7+
This makes the use of the asterisk wildcard unnecessary:

- In case of CamelCase or snake_case names, type the initial letters only. So doing, PyCharm automatically recognizes and matches the initial letters.
- 2.6+Narrow down the suggestion list by typing
any part of a word, even the characters somewhere in the middle, or invoking code completion
after a dot separator. PyCharm will show suggestion list
that includes occurrences with all the possible positions of the entered characters.
2.7+
- Do one of the following:
- On the main menu, choose .
- Press Ctrl+SpaceCtrl+SpaceCtrl+SpaceCtrl+SpaceAlt+SlashCtrl+SpaceCtrl+Space or Ctrl+Back SlashCtrl+SpaceControl SpaceControl SpaceControl Space.
The images below show basic code completion for the following cases:
- Methods:

- Dictionaries:

- Django templates:

- 2.6+If necessary, press Ctrl+SpaceCtrl+SpaceCtrl+SpaceCtrl+SpaceAlt+SlashCtrl+SpaceCtrl+Space or Ctrl+Back SlashCtrl+SpaceControl SpaceControl SpaceControl Space for the second time.
This shows the names of classes, functions, modules and variables.

Tip
This action produces the same effect as pressing Ctrl+Alt+SpaceCtrl+Alt+SpaceCtrl+Alt+SpaceCtrl+Alt+SpaceCtrl+Alt+SpaceCtrl+Alt+SpaceCtrl+Alt+Space or Ctrl+Alt+Back SlashCtrl+Alt+SpaceControl Alt SpaceControl Alt SpaceControl Alt Space.
- Select the desired class from the suggestion list, and do one of the following:
- Press EnterEnterEnterEnterEnterEnterEnterEnterEnterEnterEnter or double-click the desired choice .
- Press TabTabTabTabTabTabTabTabTabTabTab.
Tip
- The option Autocomplete common prefix () makes PyCharm look for common prefixes and automatically complete them in the editor. This feature is useful for the classes with numerous similar-named members.
- If a suggestion list shows n variants of a class, type a dot, and the next suggestion list after dot will show the all possible qualified names of the members. After selecting the desired one, import statement will be added automatically.
- Suggestion list includes literals, already defined in a file:


