Your JetBrains Coding Tools are Ready to be Updated to 2024.1
Your JetBrains IDEs and VS extensions are ready to be updated. Their newest 2024.1 versions come with plenty of features to help you work smarter and faster, including locally run AI-powered full line code completion, a new terminal, and more.
JetBrains IDEs
The 2024.1 update brings AI-powered full line code completion. It runs locally without sending any data over the internet. Full line code complеtion is currently available for Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go, and Ruby within the corresponding JetBrains IDEs: IntelliJ IDEA Ultimate, PyCharm Professional, WebStorm, PhpStorm, GoLand, and RubyMine. It’s already included in your active JetBrains IDE or All Products Pack subscription. Learn more in the dedicated blog post.
In the 2024.1 versions of JetBrains IDEs, we’ve reworked the terminal with both visual and functional enhancements to simplify working with the command line. The new terminal is currently in Beta.
Sticky lines is a new feature that helps you navigate through large files without losing focus.
Other notable changes include various VCS enhancements including in-editor code review for GitHub and GitLab users, a focused view of branch changes in the Log tab and more, as well as user experience improvements, such as the option to scale down the entire IDE to 90%, 80%, or 70%.
Each of the JetBrains IDEs also comes with a plethora of product-specific features. Check out the summaries or dive into our What’s New pages for deeper insight:
IntelliJ IDEA 2024.1 introduces support for Java 22, ensuring compatibility with the latest language features. We’ve added a new Kotlin K2 mode (Alpha), which means improved Kotlin code analysis and a boost in performance and stability of code highlighting and code completion. Additionally, improvements for Spring, Quarkus, Terraform, WireMock, and OpenRewrite enhance the development experience across various frameworks and technologies.
PyCharm 2024.1 brings a bunch of new features to integrated Jupyter notebooks. Simplified version control with new visual diff, widget rendering, and the ability to explain pandas and Polars DataFrames with AI Assistant. You can now also access all documentation on the Hugging Face models directly in PyCharm.
WebStorm 2024.1 introduces a set of new features to improve your experience coding in JavaScript and TypeScript, including quick documentation improvements, in-editor hints for component usages in Vue, Svelte, and Astro files, and a new Language Services widget.
DataGrip 2024.1 is packed with numerous enhancements. The AI Assistant now allows you to improve the quality of generated SQL queries by attaching a database schema for context in the AI chat. We’ve streamlined sessions, enhancing user workflow efficiency. With the ability to focus on a single record in the data editor and a new local filtering feature, users can now navigate and manipulate data more seamlessly than ever before.
GoLand 2024.1 improves performance, Remote Development, and Dev Container support, and is updated for Go 1.22. The new version also comes with data flow analysis as well as UX and tooling enhancements.
CLion 2024.1 levels up the CMake editing experience, unlocks multi-process debugging capabilities, assists with more accurate hardware descriptions in device tree files, and brings significantly improved integration with version control systems.
Rider 2024.1 offers a new feature to monitor your application’s performance and gather key metrics. We updated the New Project dialog for faster and easier project configuration. The new version assists you during debugging by providing the collections visualizer and displaying the stepping time between two breakpoints. Game developers can benefit from a new set of features for the popular Unity asset Odin Inspector and support for Unreal Engine’s Slate UI framework.
PhpStorm 2024.1 adds support for Symfony’s AssetMapper: missing modules and packages can be easily installed via importmap.php and full autocompletion for their classes and methods is provided. It also comes with Pest improvements: test creation is available right from the Intention action menu. Finally, PhpStorm now supports running tests with PHPUnit 11.0.
RubyMine 2024.1 introduces support for the Mise version manager, further streamlining the management of Ruby versions. This release includes improved AI Assistant and inspection updates tailored to Ruby 3.3. Additionally, RubyMine 2024.1 enhances the development experience with features such as closing tags in ERB, the ability to run VCS commands with the current project’s SDK, and Debase 3.0 support that is optimized for Ruby 3.3, enhancing debugging capabilities and ensuring seamless compatibility with the latest Ruby version.
DataSpell 2024.1 introduces an option to write SQL to query data frames and CSV files right from the Jupyter notebook, Import Data сells that allow you to simply drop a file and start working on it right away, and several enhancements to DBT support such as a the DAG viewer, code insight, and more.
.NET Tools and VS Extensions
In ReSharper 2024.1, we’ve improved C# support even further by including more suggestions for converting code to collection expressions and warnings when a collection is modified while iterating inside foreach loops. Razor support now resolves references for the @addTagHelper and @removeTagHelper directives, and the UX/UI for editing custom naming rules has been greatly improved.
ReSharper C++ 2024.1 improves C++20 module support and implements outgoing calls in Call Tracking. Coding assistance has also gotten a few upgrades, including improved Change Signature refactoring and updated documentation comment support. For Unreal Engine developers, ReSharper C++ 2024.1 offers support for the Slate UI framework and asset path completion in C++ code.
AI Assistant
AI Assistant has gotten several valuable updates, including improved test generation and cloud code completion, custom prompts for commit messages, creation of files from the AI chat, and updated in-editor code generation.
Starting with version 2024.1, AI Assistant has been unbundled and is now available as a separate plugin. Please, note that using AI Assistant requires an active JetBrains AI subscription.
Don’t forget to update your coding tools. We recommend using the Toolbox App for managing the versions of your IDEs.
Thank you for putting your trust in our tools. We hope to provide more useful and time-saving features in future releases.
Your JetBrains team