JetBrains Updates IDEs With AI Code Completion
Written by Kay Ewbank   
Thursday, 04 April 2024

JetBrains has launched the first set of updates for 2024 of its JetBrains IDEs. The new versions include full-line code autocompletion powered by locally run AI models.

The updates apply to the full range of JetBrains IDEs including IntelliJ IDEA, WebStorm, RubyMine, PyCharm, GoLand, DataSpell, DataGrip, and other tools.


The first improvement of note is the provision of seamless full-line code completion. JetBrains says that behind the scenes this means data processing and analysis occur directly on your device, resulting in the fastest offline code completion with minimal latency.

Mikhail Kostyukov, Product Manager in JetBrains Machine Learning Team explains:

"We've developed models that run directly on your device, and the IDE verifies each suggestion. "This approach delivers the best user experience and ensures that the generated code never contains non-existent variables or methods."

Full-line code complŠµtion was already included in existing JetBrains IDEs paid subscriptions. It is available for Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go, and Ruby within the corresponding JetBrains IDE, and will be extended to include C#, Rust, and C++ in all JetBrains IDEs that support these languages, including Rider, RustRover, and CLion Nova.

Alongside the full-line code completion, JetBrains AI Assistant has been updated. It can autocomplete entire blocks of code, and in this release has improved test generation and cloud code completion, custom prompts for commit messages, the ability to create files from AI chat, and updated in-editor code generation.

Alongside the code completion, this update includes an overhauled terminal that offers smooth navigation within the blocks, nesting each command separately. It also has a command completion feature, and easy access to the command history.

In language specific terms, IntelliJ IDEA now supports Java 22 and incorporates the new Kotlin K2 mode based on the K2 Kotlin compiler. RubyMine can now execute VCS commands in the context of the current project's local SDK, meaning that when using Git, all scripts will use the specific Ruby SDK associated with the project.

PyCharm 2024.1 improves handling of integrated Jupyter notebooks, with simplified version control with new visual diff, widgets rendering, and the ability to explain pandas and Polars DataFrames with AI Assistant.

Finally, PhpStorm adds support for Symfony's AssetMapper so developers can install missing modules and packages via importmap.php and use full autocompletion for their classes and methods.

The updated versions of the IDEs are available now.



More Information

JetBrains Website

Related Articles

JetBrains Updates IDEs With AI

JetBrains Launches RustRover IDE

IntelliJ Updates UI

IntelliJ IDEA 2022.1 Adds Dependency Analyzer

IntelliJ IDEA Adds Project-Wide Analysis

JetBrains Updates Datalore For Enterprise

WebStorm Adds JavaScript Smart Intentions

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.


JetBrains RustRover Now Commercially Available

JetBrains has announced the commercial release of RustRover, an IDE for Rust developers. The company describes RustRover  as combining advanced coding support with an integrated toolchain.

OpenAI Enriched By Stack Overflow

Stack Overflow has announced a partnership with OpenAI that could improve the accuracy of ChatGPT with regard to programming knowledge. This sounds promising, but there are potential problems.

More News

raspberry pi books



or email your comment to:

Last Updated ( Thursday, 04 April 2024 )