JetBrains Improves Kubernetes Support In IDE Upgrades
Written by Kay Ewbank   
Tuesday, 12 November 2024

JetBrains has improved its IDEs with features to suggest the logical structure of code, to streamline the debugging experience for Kubernetes applications, and provide comprehensive cluster-wide Kubernetes log access.

The IDEs also come with an updated AI Assistant that lets developers choose to use Google Gemini models as well as OpenAI and local models via Ollama.

The AI Assistant, originally an upgrade to an earlier profiling tool, has been available since late 2023, offering an integrated AI chat, code explanations, automated documentation generation, name suggestion, and commit message generation. The assistant also includes GitLab integration to streamline the development workflow, allowing developers to work with Merge Requests directly from the IDE.

jetbrainslogo23

The updated JetBrains IDEs now provide the code's logical structure, streamline the debugging experience for Kubernetes applications, and provides comprehensive cluster-wide Kubernetes log access. In addition, JetBrains K2 mode is now production ready and offers more stable code analysis and better performance. K2 mode is a new implementation of the Kotlin support within IntelliJ IDEA that JetBrains says improves the stability of the IDE while also setting the foundation for supporting future Kotlin language features.

More generally, the JetBrains range of IDEs have multiple upgrades, including IntelliJ IDEA 2024.3 which provides better handling of aliasing in the data flow engine for Java and Kotlin, and a code formatter that preserves blank lines for clearer code. It supports new features from Kotlin 2.1 and named tuples in Scala 3. 

Other improvements of note include a new new inline AI prompting feature in PyCharm that lets developers type a natural language request in the editor and the IDE will recognize it and respond with a suggestion; and support for the latest C# 13 features in ReSharper, including params collections, partial properties, a new lock type, and the field keyword. This update also introduces a re-engineered code cleanup engine.

The choices for AI Assistant 2024.3 means developers can choose Google Gemini large language models (LLMs), including Gemini 1.5 Pro 002 and Flash 002. JetBrains has also added advanced code completion based on JetBrains' in-house Mellum model, as well as enhanced context management, and inline prompt generation directly within the editor.

Mellum is a proprietary LLM designed by JetBrains to assist software developers. When it was introduced, JetBrains said the company has focused on creating a smaller, optimized model that significantly reduces latency. At the moment Mellum supports code completion for languages including Java, Kotlin, Python, Go, and PHP, with support for other languages in development.

The updated versions of the JetBrains tools will be available soon through JetBrains’ website and Toolbox App.

jetbrainslogo23

More Information

JetBrains Website

Related Articles

Improved Code Completion With JetBrains Mellum

JetBrains Improves AI Assistant

JetBrains AI Assistant - A Welcome Time Saver

JetBrains Updates IDEs With AI Code Completion

JetBrains Updates IDEs With AI

IntelliJ Updates UI

IntelliJ IDEA 2022.1 Adds Dependency Analyzer

IntelliJ IDEA Adds Project-Wide Analysis

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


Ai-Da's Portrait of Alan Turing At Auction
01/11/2024

Sotheby's Digital Art Day Action, now underway, features a large-scale portrait of  Alan Turing created by Ai-Da, the humanoid robot artist whose work, including this canvas, was exhibited at the [ ... ]



Julia 1.1 Adds Array Alternative
17/10/2024

Julia 1.1 has been released with improvements including a new Memory type that provides a lower-level container as an alternative to Array.


More News

espbook

 

Comments




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

Last Updated ( Tuesday, 12 November 2024 )