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 InformationRelated ArticlesJetBrains Updates IDEs With AI JetBrains Launches RustRover IDE 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.
Comments
or email your comment to: comments@i-programmer.info |
|||
Last Updated ( Thursday, 04 April 2024 ) |