CLion 2025.3

Released: Dec 8, 2025

2025.3 での更新項目

機能

Key Updates

  • Faster performance with the new language engine - You can now write code faster and work more efficiently thanks to the new C and C++ language engine, CLion Nova, which is the default in this release. With this engine enabled, the IDE is up to four times faster at code highlighting, error detection, code completion, and refactoring compared to the legacy CLion Classic engine. Overall, the IDE has become more performant, responsive, and accurate. CLion Nova now includes the most requested features, as well as exclusive capabilities.
  • Deeper insight into compile-time evaluations - The Constexpr Debugger is a tool that provides insights into compile-time evaluations, particularly for constexpr and consteval code. It lets you step through evaluations, inspect values, and confirm which constexpr branch fired - revealing exactly how the compiler executes your code.
  • Expanded debugger support with DAP technology - CLion now supports the Debug Adapter Protocol (DAP), bringing the IDE closer to being debugger-agnostic. With DAP technology, CLion can communicate with a range of additional debuggers. Besides the bundled LLDB and GDB, you can now use third-party implementations that support this protocol.
  • New default look: the Islands theme - The Islands theme is now the default look in CLion and other JetBrains IDEs. Designed to help you stay focused and code with ease, it features recognizable tabs, in-editor contrast, separation between work areas, and rounded corners. This update is purely visual, so all functionality remains unchanged.

Embedded Development

  • Essential plugins bundled by default - Improved the user experience for embedded system developers who work with the Serial Port Monitor, PlatformIO, and Rust plugins. These plugins are now integrated into the IDE, so you no longer need to install them manually. In addition to the integration, this release has refined the UX and UI of these tools to make them easier and more convenient to use.
  • Enhanced STM32 and STM8 support - JetBrains has become an official ST Authorized Partner, making CLion the go-to JetBrains IDE for embedded development with STM32 and STM8 microcontrollers. In recent releases, JetBrains have been actively improving CLion's STM32 integration to provide a robust and modern platform for modern embedded development.
  • Live watches: Usability improvements and new features - Live watches allow you to monitor global variables in real time without stopping the program's execution. This is especially useful for developers who work with time-critical protocols or with physical processes that require uninterrupted operation. This release includes some functional and usability improvements, such as the ability to view peripheral register values, export data in CSV format, and use autocompletion for variable names. These updates make live watches more versatile and comfortable to work with.

Build tools and Project Formats

  • Support for the Visual Studio 2026 toolchain - CLion now supports the Visual Studio 2026 toolchain for Windows - giving you access to the new MSVC build tools v14.50, including v19.50 of the C++ compiler. This compiler comes with new C++23 language features and several critical bug fixes.
  • Improved nRF Connect SDK and West integration - Now, CLion accepts sysbuild as the default build configuration for these projects, so you can build, run, and debug them without having to configure additional West settings.
  • Bundled CMake updated - CLion now bundles CMake 4.1.2, the latest stable version. For more information about the improvements to CMake in this version, please refer to the vendor's documentation.

C++ Language Updates

  • C++26 features - With CLion Nova enabled, the IDE now supports the following major features from the latest language standard:
    • Pack indexing: Access individual elements within a pack using the subscript operator.
    • Expansion statements: You can now iterate over elements at compile time with the new template for statement.
    • Packs in structured bindings: Use a single pack in structured binding declarations to bind any number of elements.
    • Concept and variable templates as template template parameters: Template template parameters can now match concepts and variable templates, not just class templates.
    • Contracts: Use language-level syntax to express preconditions, postconditions, and other assertions.
  • Constexpr evaluation - CLion Nova now provides a new inspection that detects constexpr evaluation failures and presents a complete evaluation trace to help you identify and fix this problem more easily.

Updates to AI Tools

  • Multi-agent experience for more flexibility and better results - CLion now supports two AI coding agents: Junie and Claude Agent.
  • Bring Your Own Key: More freedom and control - Coming soon - An upcoming minor release of v2025.3 will include Bring Your Own Key (BYOK) support for JetBrains AI Assistant and Junie. BYOK lets you connect your personal OpenAI or Anthropic accounts directly to CLion and other JetBrains IDEs, so you can use these or any OpenAI API-compatible local model without relying on JetBrains-managed quotas. This also gives you clear visibility into your usage and costs directly from your provider.
  • More transparency in AI quotas - The new AI quota model for JetBrains AI services simplifies AI subscriptions, making them easier to understand and manage. It also allows you to extend your usage beyond the included quota with transparent pricing in real currency.
  • Code completion in the terminal
    • When working in the terminal, you no longer need to remember exact command names, Git branches, or file paths. The new completion feature suggests commands, option names, and path parameters, helping you stay productive and focused.
    • You can configure completion behavior in the terminal settings, choosing whether to always show suggestions or display them only for command parameters.