Released: Apr 16, 2025
2025.1 での更新項目
機能
CLion Nova
- Out-of-project files
- CLion Nova now correctly supports header and source files that are not included in a project and are not used during the build process. This means you get complete code analysis and code assistance functionality when working with these files, just like with regular project files.
- Objective-C source files
- Because this is still basic support, some features, such as the editor’s smart keys and refactorings, may not work. Additionally, CLion Nova may not handle Objective-C header files correctly.
- Settings, actions, and smart keys
- CLion Nova has received several settings, actions, and smart keys that were previously only available in CLion Classic. These features make development with the CLion Nova even more convenient. Here are some examples:
- C/C++ auto-import options such as Auto import local files with quotes and Auto import on completion.
- Some editor actions, including the ability to move the caret to the start or end of a code block using a shortcut.
- Some smart keys such as Unindent on Backspace and Surround selection on typing quote or brace.
- GoogleTest and Catch2 support in Bazel projects
- CLion Nova now supports using the GoogleTest and Catch2 testing frameworks in Bazel projects.
Debugger
- Qt renderers
- Qt renderers, also known as Qt pretty printers and Qt debugging helpers, allow you to view Qt variables, such as QString, QList, and QByteArray, in a human-readable form. This makes developing and debugging applications built using the Qt framework much more convenient.
- Support for custom LLDB debuggers
- In addition to the bundled LLDB, which is currently v19.1.3, you can now use a custom LLDB when working on macOS or Linux. This allows you to choose the version of LLDB best suited to the requirements of your project.
- Option to view two-channel OpenCV matrices as images.
- When debugging a computer vision or ML application that uses OpenCV, you can view OpenCV matrices as images. CLion 2025.1 extends this functionality, allowing you to view two-channel matrices – such as cv::Mat m(2, 3, CV_8UC2) – as images.
- Custom location for .natvis files
- Natvis renderers, or Natvis visualizers, allow you to define visualization rules for different data types when working with the MSVC debugger. Previously, CLion could only load .natvis files from a project directory, which wasn’t flexible enough, especially when using Git or other version control systems. Now, you can specify a custom location for your .natvis files.
Embedded development
- ST-LINK debug server - experimental
- When debugging STM32 projects, you can now use the ST-LINK debug server template, which was designed specifically for STM32 chips. It contains only the most basic and essential settings, simplifying the configuration process.
- STM32CubeMX New Project wizard
- JetBrains have updated the STM32CubeMX project creation process to improve usability and extend support to a wider range of STM32 chips and projects. By using the native STM32CubeMX approach to generate CMake files, CLion ensures that project creation is fully aligned with the official STM32CubeMX workflow and toolchain.
- Serial Port Monitor plugin improvements
- You can now view and manage DTR, DSR, RTS, and CTS hardware control signals when working with the Serial Port Monitor plugin. This gives you more control over attached devices that use a serial port such as Arduino and ESP32.
Project formats and build tools
- West build options and sysbuild support
- When working with Zephyr projects, you can now use the west build command options, as well as sysbuild as your primary build system. Both of these features provide more flexibility when it comes to configuring Zephyr projects, including those involving hardware.
- CMake Presets v10
- The bundled CMake version has been updated to v3.31.4, and includes support for CMake Presets v10. Presets are stored as JSON files and are useful when you want to specify common configuration and build options for a CMake project to share them with other users.
AI Assistant updates
- Free tier, new cloud models, and more
- All AI Assistant features are now free in CLion and other JetBrains IDEs, which makes AI-powered development more accessible and efficient. Some of these features, such as unlimited code completion and local model support, are completely unlimited, while others have limited credit-based access. A new subscription system makes it easy to scale up as needed with the AI Pro and AI Ultimate tiers.
- Natural language inline prompts for C/C++
- AI Assistant has learned to understand natural language prompts for C/C++. After you write a prompt and press Tab, AI Assistant interprets it and translates it into code changes, taking into account the context of your project. If you want to improve some of the suggested changes, you can undo them, modify your prompt, or add a follow-up message.