Early Access Program
News
CLion 2024.3 Goes Beta With Enhanced CLion Nova, Debug Servers, and OpenCV Image Viewer
The Beta version of CLion 2024.3 is now available with key improvements and changes announced for the upcoming release.
You can download build 243.21565.87 from the link below, via the Toolbox App, or as a snap package if you’re using Ubuntu.
Read the full release notes on YouTrack. Below is a brief overview of the major features and bug fixes that will be included in CLion 2024.3 and are already available in Beta.
The key features
Throughout the 2024.3 EAP, we’ve added a variety of features for CLion Nova, embedded
development, debugging, and more. Here are the most important ones.
CLion Nova
- Some editor-related features, such as the call hierarchy, the gutter icon for recursive calls, and the Quick Definition popup have improved the user experience when working with CLion Nova.
- The IDE frontend and backend improvements have significantly reduced CLion Nova’s memory footprint. This is particularly evident when handling large projects like Chromium.
- Predefined code styles from other projects allow you to choose from LLVM, Google, Qt, GNU, and more.
Embedded development
- The Debug Servers configuration option helps you streamline the process of configuring debugging for embedded and remote development.
- Support for debugging Zephyr West applications makes it easy to configure and run West debugging sessions directly in the IDE.
- Editable peripheral register values allow you to test different configurations and device states during debugging sessions without recompiling your source code or reloading your application or board.
- CLion’s static analysis toolset now includes a significant number of MISRA C++: 2023 checks, offering recommendations for using C++17 in safety-critical systems.
Debugger
- With the OpenCV image viewer, you can now view a two-dimensional OpenCV array as an image while debugging. Such an image is displayed in a separate dialog with various editing options.
- The ability to attach the debugger to an unstarted process is helpful when you need to debug an executable launched by a third-party program or a script.
- You can now view strings with JSON, XML, or HTML data formatted according to their code style directly in the debugger.
Other features
- Updated cloud completion powered by JetBrains AI Assistant now offers a wider range of usage scenarios and improved multiline code suggestions.
- Project status notifications have been moved from the top of the editor to a new widget in the status bar, making them less distracting.
- If you’re just starting with CLion, you’ll notice the improved onboarding tips, which give you a clearer picture of the IDE’s capabilities right from the start.
The key bug fixes
Here are the major bug fixes that we’ve included in CLion 2024.3 Beta:
- When a board is not defined for a new Zephyr West project or a West executable path is incorrect, CLion now warns you of the problem and offers to fix it. You’ll get a link that will take you to the corresponding section of your project settings, where you can define the board or path.
- The Refresh button in the Call Hierarchy tool window now works as intended when the actual call hierarchy in the source code has been changed.
- AI Assistant again highlights C/C++ code in the chat when you ask it to explain code or suggest a refactoring, for example.
Your CLion team
JetBrains
The Drive to Develop
Prev post Ask Us Anything! Q&A Session on Reddit With the CLion TeamCLion 2024.3 Release Candidate Is Out Next post