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.

jetbrainslogo23

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.

jetbrainslogo23

 

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.

Banner


Spider Courtship Decoded by Machine Learning
07/04/2024

Using machine learning to filter out unwanted sounds and to isolate the signals made by three species of wolf spider has not only contributed to an understanding of arachnid courtship behavior, b [ ... ]



Node.js 22 Adds WebSocket Client
29/04/2024

Node.js 22 has been released with support for requiring ESM graphs, a stable WebSocket client, and updates of the V8 JavaScript engine.


More News

raspberry pi books

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 04 April 2024 )