Released: Mar 26, 2026
2026.1 での更新項目
機能
Open ecosystem for your AI tools and workflows
- You no longer need to worry about jumping between different tools to access various AI agents or getting locked into a single provider that doesn't fit every use case. In addition to Junie, Claude Agent, and most recently Codex, CLion now lets you work with more AI agents directly in the AI chat. You can choose from agents such as GitHub Copilot, Cursor, and many others supported through the Agent Client Protocol (ACP).
Working with AI in your IDE shouldn't mean compromising on choice, cost control, or workflow.
- Connect your personal OpenAI or Anthropic account with Bring Your Own Key (BYOK) without needing a separate JetBrains AI subscription. Use the next edit suggestions feature to get small, digestible code suggestions as you edit, with clear diffs that are easy to review and apply. It doesn't consume your AI credits.
Easy opening of VS Code projects in CLion
- Setting up code insight for unsupported project formats or for non-project files is no longer a concern. For example, when you migrate from VS Code or configure custom project formats, CLion now recognizes and applies your existing C/C++ configurations from c_cpp_properties.json automatically.
Code insight features for external CMake projects
- Get full code insight for your external projects defined in the CMake ExternalProject_Add() section without having to load them separately. CLion now loads these projects as part of the primary CMake project, giving you immediate access to error detection, warnings, usage search, and refactoring capabilities.
- This update is particularly valuable for embedded frameworks such as STM32, ESP-IDF, and Zephyr, where projects are often split into multiple parts.
TCP connections to DAP debuggers
- Expand your debugging options in CLion by connecting via TCP to debuggers that support the Debug Adapter Protocol (DAP). Choose between Launch and Attach modes for more flexibility.
- This new feature supplements the existing support for communication with DAP debuggers via stdin/stdout.
Enhanced Bazel support with new tools
- New updates to the Bazel for CLion plugin help you stay focused in the IDE and eliminate the need for external workarounds. Includes initial support for configuration transitions, a foundational step toward better handling of multi-architecture projects.
- Alongside these improvements, you can now experiment with Starlark directly using the built-in REPL. Also included a first version of the execution log parser for performance analysis in CLion.
Debugger
- Multiple formats for numeric values - Examine variables with numeric values in a format better suited for a specific use case while debugging, whether analyzing memory addresses, file permissions, or bit patterns. Switch between decimal, hex, octal, or binary formats instantly. Right-click any variable in the Threads & Variables pane, select View as..., and choose your preferred format and padding.
- Faster debugging in Remote Development mode - Debug with significantly improved speed and stability when working remotely, thanks to the completely reworked debugger architecture. The Debug tool window and breakpoints now render on your local IDE frontend, while the backend handles the debugger session and process communication. This architectural improvement delivers noticeably better responsiveness when working with remote targets.
Build tools and project formats
- Code completion for CMake and build options - Specify command-line options for CMake profiles faster using code completion in the CMake options and Build options fields. Simply start typing an option, and a completion list will appear. Then select the desired option from the list.
- More human-friendly names for CMake presets - See more human-friendly, descriptive names for your CMake presets in the IDE's UI. CLion now uses the displayName values in CMakePresets.json instead of the name value as before.
Language support
- Better code folding with CLion Nova - Take advantage of more code-folding options in the editor when working with the CLion Nova language engine. The IDE now automatically recognizes a wider range of code structures, making code navigation and organization more intuitive.
- Improved coding assistance - Write code more efficiently with new code inspections:
- CLion now detects instances where C++20 designated initializers are in an incorrect order and catches changes in access level when overriding virtual functions.
- The IDE warns you when a function has a different access level (public, protected, or private) than the virtual function it overrides in the base class.
- The Unused symbol inspections have been extended to class members defined in .cpp source files. Previously, these members were assumed to be externally visible and excluded from the Unused symbol analysis. Now they are analyzed in the same way as static functions and anonymous namespace members.
- Language features - Work with the latest language features, benefiting from full IDE support:
- The #embed preprocessor directive introduced in C++26 and C23 allows you to embed the contents of a binary resource file directly into your source code without requiring external tooling or code generation.
- The _Countof operator from C2Y (the upcoming C standard) returns the element count of an array.
- CLion now supports the bfloat16_t, float16_t, and float128_t floating-point types standardized in C++23.
- The IDE now offers better compatibility with compiler-specific extensions through GCC's nested functions and Clang's _Nullable and _Nonnull pointer nullability qualifiers.
- Unit testing support for Meson - Enjoy the same comprehensive unit testing experience in your Meson projects as CMake users do. Run tests from the editor, view results in a dedicated tool window, and navigate between tests and implementations. CLion now fully supports GoogleTest, Catch2, Boost.Test, and doctest for Meson projects.
Platform updates
- Editor improvements: Smoother caret movement and new selection behavior - The editor now feels more modern, reducing visual clutter and eye strain and making long coding sessions more comfortable.
- Enjoy smooth caret animation with the new Snappy and Gliding modes, which make navigation easier to follow.
- See exactly what's selected, as highlighting now covers only actual text, not blank line endings.
- The caret is now rounded with smooth blinking, matching the Islands UI theme.
- Git worktrees support - You can now work on multiple Git branches simultaneously and eliminate branch-switching delays. This is extremely useful for agentic development when you need to run multiple tasks in parallel. Create separate worktrees for different tasks - handle an urgent hotfix, assign one to an AI agent, and continue working in your main branch, all at once. Switch between worktrees instantly without waiting for indexing or losing your context.