JetBrains releases 2024.1 release of its IDEs, adding support for local full-line autocompletion

JetBrains announced this in the latest release of its It’s going, 2024.1, enabled full line autocompletion. This is powered by AI models running locally, which keeps data processing on the device.

“We’ve developed models that run directly on your device, and the IDE checks every suggestion,” explained Mikhail Kostyukov, Product Manager in the machine learning team at JetBrains. “This approach provides the best user experience and ensures that the generated code never contains non-existent variables or methods.”

According to JetBrains, this new feature is especially useful for developers working in industries with strict privacy regulations or those with limited internet access.

Autocompletion is currently available for the following languages: Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go, and Ruby in their respective IDEs. The company is currently working on autocompletion for C#, Rust and C++. The models that run autocomplete are trained for each specific language and framework for which they are available.

the rest additions AI Assistant features include the ability to use existing test files as examples to automatically generate tests, improvements to the AI ​​query library, a keyboard shortcut to accept one-line code suggestions, and the ability to create files from code snippets.

As of this release, the AI ​​Assistant has also been decoupled and is now a separate plugin. “This change is driven by the need to offer greater flexibility in decision-making around the use of AI-powered technologies, giving you more control over your preferences and the demands of your work environments,” Alexandra Charikova, head of product marketing for JetBrains, wrote in post on the blog.

In addition, the terminal has been updated to allow easier navigation and features such as separate nesting of individual commands, suggestions for command completion, and easier access to history.

Each IDE is also updated with features specific to the language it supports. IntelliJ IDEA additional support for Java 22 and the new Kotlin K2 mode, GoLandUser data flow analysis has been moved from beta, PyCharm has been updated with new features for integrated Jupyter notebooks, RubyMine gained the ability to execute commands using the project’s current local SDK, and PhpStorm added support for Symfony’s AssetMapper, which allows developers to easily install missing modules or packages.

Other plugins and IDEs that have been updated include DataSpell, Scalaand WebStorm.

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *