JetBrains has unveiled significant updates in the 2024.3 edition of its popular integrated development environments (IDEs), bringing a host of new features to improve both development and debugging experiences. One of the standout additions is the introduction of a logical code structure view, which complements the traditional physical code structure view in the Structure tool window. This enhancement allows developers to navigate their code with greater ease, especially in complex projects. Alongside this, the update also boosts debugging capabilities for Kubernetes applications, with the addition of cluster-wide log access, streaming, and pattern matching features, offering developers more power and flexibility when managing cloud-native environments.
Released on November 12, the JetBrains 2024.3 updates cover a variety of IDEs including IntelliJ IDEA (for Java and Kotlin), PyCharm (for Python), WebStorm (for JavaScript and TypeScript), GoLand (for Go), and RubyMine (for Ruby). In addition to these updates, JetBrains has also launched JetBrains AI Assistant 2024.3. This new release gives developers the option to choose between Google Gemini, OpenAI, or local large language models to tailor their AI-driven coding assistance, enhancing productivity and streamlining the coding process. The AI features also bring more advanced code completion support for all major programming languages, helping developers work more efficiently and intelligently.
In particular, the IntelliJ IDEA update includes features that make it easier to handle data flow aliases in Java and Kotlin, alongside a code formatter that ensures blank lines are preserved for cleaner, more readable code. PyCharm now integrates AI capabilities directly into the editor, allowing developers to type natural language requests and receive instant coding suggestions. Meanwhile, WebStorm introduces improvements in framework component navigation, SQL support, and AI-powered code completion to further streamline front-end development tasks.
For Go developers, GoLand includes enhanced multi-line code completion and inline prompts, making it a more powerful tool for working with the latest features of the Go programming language. In addition, CLion, the IDE for C and C++ development, adds new capabilities to support embedded systems, including debugging tools for ZephyrWest and the ability to attach the debugger to unstarted processes. With these robust updates, JetBrains continues to lead the way in optimizing the developer experience, making it easier to work with both traditional and modern software technologies, including Kubernetes and serverless environments.