Use AI in editor
Generate code in editor
Generate code and use prompts right in the editor.
Place the caret anywhere in the editor and press Ctrl+\.
Alternatively, right-click to open the context menu, select AI Actions and then Generate code.
In the input field, write your prompt and press Enter.
The generated code opens in a separate AI Diff tab. Wait for the generation to complete. In the upper-right corner, select Unified or Two-Side view to review the suggested changes.
If you want to improve the generated code, click Specify, add new requirements, and press Enter.
AI Assistant will regenerate the code while taking into account the new specifications.
If you want to regenerate the answer, click Regenerate.
Click Accept to insert the generated fragment to the rest of the code. Otherwise, close the diff viewer to skip code generation.
Add Python type annotations
While PyCharm lets you add type hints via intention actions, AI Assistant further extends this functionality by suggesting types based on the context.
Right-click a function or method definition to open the context menu.
Alternatively, place the caret on it and press Alt+Enter.
Select AI Actions and then Add Type Annotations.
Type annotations are added to the function definition.
Enable name suggestions
When you rename (Shift+F6) a symbol, AI Assistant suggests name options for it based on its contents.
This feature is enabled by default. To switch it on and off, check the AI Assistant settings.
Press Ctrl+Alt+S to open the IDE settings and then select
.Select the Provide AI-generated name suggestions checkbox.
Invoke inline code completion
AI Assistant can autocomplete single lines, entire functions, and even blocks of code in real time based on the project's context. The generated code is similar to how you would write code, matching your style and naming conventions.
The inline completion option is enabled by default. You can turn it off in
.While working on your code, press Enter to start a new line and wait for a few seconds to get a suggestion.
The suggested code will be shown in gray font.
To apply the suggested code, press Tab.
To reject the suggestion, continue to write your own code.