Features and compatibility
AI Assistant provides AI-powered features for software development. It can explain code, answer questions about code fragments, provide code completion suggestions, commit messages, and much more.
Integrated directly into JetBrains IDEs, AI Assistant supports a wide range of tasks across different stages of development, helping you write, understand, and improve code more efficiently.
IDE compatibility
AI Assistant seamlessly integrates with most JetBrains IDEs. You can install and use it in the following development environments:
It is also available in Visual Studio Code as an extension. For more information, refer to Install AI Assistant in Visual Studio Code.
Additionally, AI Assistant is available in Android Studio[1] – the official IDE for Android app development, created by Google and based on IntelliJ IDEA by JetBrains.
Feature set
This section outlines the features offered by AI Assistant and indicates their availability in the IDEs. The functionality is divided into categories for your convenience.
AI chat
Feature | Supported in: |
|---|---|
|
Code completion
Feature | Supported in: |
|---|---|
|
Refactoring with AI
Feature | Supported in: |
|---|---|
| |
| |
|
Next edit suggestions
Feature | Supported in: |
|---|---|
|
Explain code with AI
Feature | Supported in: |
|---|---|
| |
| |
| |
| |
| |
| |
|
Find and fix problems with AI
Feature | Supported in: |
|---|---|
| |
| |
|
In-editor code generation
Feature | Supported in: |
|---|---|
|
Generate tests
Feature | Supported in: |
|---|---|
|
Generate documentation
Feature | Supported in: |
|---|---|
|
Convert code to another language
Feature | Supported in: |
|---|---|
|
Generate terminal commands
Feature | Supported in: |
|---|---|
|
Use AI with databases
Feature | Supported in: |
|---|---|
|
AI in VCS integration
Feature | Supported in: |
|---|---|
| |
| |
| |
| |
| |
| |
| |
|
AI Assistant in Jupyter notebooks
Feature | Supported in: |
|---|---|
| |
| |
| |
| |
|
Django-specific AI features
Feature | Supported in: |
|---|---|
|
Advanced configuration
Feature | Supported in: |
|---|---|
| |
| |
| |
| |
|