AI Assistant Help

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:

Chat with AI Assistant

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Code completion

Feature

Supported in:

Cloud code completion

  • Available in: CLion, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

  • Not available in: DataGrip

Refactoring with AI

Feature

Supported in:

Suggest refactoring

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Get help with name suggestions

  • Available in: CLion, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

  • Not available in: DataGrip, DataSpell

Add Python type annotations

  • Available in: PyCharm, DataSpell

  • Not available in: CLion, DataGrip, GoLand, IntelliJ IDEA, PhpStorm, Rider, RubyMine, RustRover, WebStorm

Next edit suggestions

Feature

Supported in:

Next edit suggestions

  • Available in: IntelliJ IDEA, PyCharm

  • Not available in: CLion, DataGrip, DataSpell, GoLand, PhpStorm, Rider, RubyMine, RustRover, WebStorm

Explain code with AI

Feature

Supported in:

Explain code

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Explain runtime error

  • Available in: CLion, DataGrip, DataSpell, IntelliJ IDEA, PhpStorm, PyCharm, RubyMine, WebStorm

  • Not available in: GoLand, Rider, RustRover

Explain log errors

  • Available in: PhpStorm

  • Not available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PyCharm, Rider, RubyMine, RustRover, WebStorm

Explain CMake errors

  • Available in: CLion

  • Not available in: DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Explain build errors and warnings

  • Available in: Rider

  • Not available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, RubyMine, RustRover, WebStorm

Explain compilation errors

  • Available in: RustRover

  • Not available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, WebStorm

Explain SQL code

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Find and fix problems with AI

Feature

Supported in:

Find problems

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Fix errors with AI

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Fix SQL code

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

In-editor code generation

Feature

Supported in:

Generate code in the editor using prompts

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Generate tests

Feature

Supported in:

Generate unit tests

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Generate documentation

Feature

Supported in:

Generate documentation

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Convert code to another language

Feature

Supported in:

Convert pasted code to another language

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Generate terminal commands

Feature

Supported in:

Generate terminal commands

  • Available in: CLion, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

  • Not available in: DataGrip

Use AI with databases

Feature

Supported in:

Get AI assistance in modifying tables

  • Available in: DataGrip

  • Available with a plugin: CLion, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

AI in VCS integration

Feature

Supported in:

Generate commit messages

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Perform Self-Review with AI

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Edit and improve commit messages

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Explain commits

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Generate title and description for pull and merge requests

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Resolve Git conflicts with AI

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Generate summary of an incoming pull request

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Generate shelf title

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

AI Assistant in Jupyter notebooks

Feature

Supported in:

Explain with AI

  • Available in: PyCharm, DataSpell

  • Not available in: CLion, DataGrip, GoLand, IntelliJ IDEA, PhpStorm, Rider, RubyMine, RustRover, WebStorm

Create cells

  • Available in: PyCharm, DataSpell

  • Not available in: CLion, DataGrip, GoLand, IntelliJ IDEA, PhpStorm, Rider, RubyMine, RustRover, WebStorm

Generate visualizations

  • Available in: PyCharm, DataSpell

  • Not available in: CLion, DataGrip, GoLand, IntelliJ IDEA, PhpStorm, Rider, RubyMine, RustRover, WebStorm

Edit cells

  • Available in: PyCharm, DataSpell

  • Not available in: CLion, DataGrip, GoLand, IntelliJ IDEA, PhpStorm, Rider, RubyMine, RustRover, WebStorm

Fix errors

  • Available in: PyCharm, DataSpell

  • Not available in: CLion, DataGrip, GoLand, IntelliJ IDEA, PhpStorm, Rider, RubyMine, RustRover, WebStorm

Django-specific AI features

Feature

Supported in:

Suggest Django intentions

  • Available in: PyCharm

  • Not available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, Rider, RubyMine, RustRover, WebStorm

Advanced configuration

Feature

Supported in:

Configure local models

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Model Context Protocol (MCP)

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Agent Client Protocol (ACP)

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Project rules

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

Prompt library

  • Available in: CLion, DataGrip, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, WebStorm

23 October 2025