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


Deno Improves JSR Support
08/04/2024

Deno has been updated to improve JSR support, and to build on the Temporal API introduced in version 1.4.  Deno is the JavaScript and TypeScript runtime from the creator of Node.js.



Interact With Virtual Historic Computers
14/04/2024

Alan Turing's ACE computer is a legendary computer that is particularly special for I Programmer - our account of it was the first ever history article on the site when it launched in 2009. Now this i [ ... ]


More News

raspberry pi books

 

Comments




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

Last Updated ( Thursday, 04 April 2024 )