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


Remembering Thomas Kurtz, Co-creator of BASIC
15/11/2024

Thomas Eugene Kurtz, the co-founder of the BASIC programming language, has died at the age of 96. BASIC, which was developed for the purpose of education, popularized computer programming making it ac [ ... ]



The Feds Want Us To Move On From C/C++
13/11/2024

The clamour for safe programming languages seems to be growing and becoming official. We have known for a while that C and C++ are dangerous languages so why has it become such an issue now and is it  [ ... ]


More News

espbook

 

Comments




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

Last Updated ( Thursday, 04 April 2024 )