- Start typing a name in the editor. If the name references a class that has not been imported,
the following prompt appears:
- Press Alt+EnterAlt+Enter. If there are multiple choices, select the desired
import from the list.
PyCharm provides a quick fix that automatically installs the package you’re trying to import: if, after the keyword import, you type a name of a package that is not currently available on your machine, a quick fix suggests you to either ignore the unresolved reference, or download and install the missing package:
- Open the desired file for editing, and start typing a tag. If a namespace is not bound, the following prompt appears:
Press Alt+EnterAlt+Enter. If there are multiple choices, select
the desired namespace from the list.
To enable on-the-fly namespace import, open the PyCharm settings, and then click Auto Import under the
Editor node. In the Editor: Auto Import page that opens, configure automatic namespace import in the PHP section.
- To have PyCharm automatically import PHP namespaces, add use statements, and complete short class names on the fly when you are typing in a class or file that belongs to a certain namespace, select the Enable auto-import in namespace scope check box. This check box is selected by default.
- To have automatic namespace import applied when you are typing in a file that does not belong to any specific namespace, select the Enable auto-import in file scope check box.
- Open the desired file for editing and start typing the short name of a class.
From the suggested variants for completion, select the relevant class name:
PyCharm completes the short class name and inserts a use statement with the namespace where the selected class is defined: