News Releases

CLion 2026.1 现已发布!

Read this post in other languages:

在 AI 聊天中可以使用 GitHub Copilot、Cursor 和其他智能体,支持自定义项目格式,通过 TCP 进行 DAP 调试,等等

CLion 2026.1 侧重于提升稳定性和改进现有功能,但这并未影响我们继续推出一些令人振奋的新功能。最值得关注的是,您现在可以直接在 AI 聊天中使用更多智能体,将 CLion 变成一个适用于您的 AI 工具和工作流的开放式生态系统。

重要提醒:
受 AI 服务提供商的限制,本文介绍的 AI 功能在中国大陆和港澳地区运行方式可能不同或暂不可用。JetBrains 仅以帮助这些地区的用户发展海外业务和/或了解前沿技术为目的介绍此功能。访问此处查看受支持的国家和地区列表。
如有进一步咨询需求,请发送邮件至 sales.cn@jetbrains.com(购买相关)或 support.cn@jetbrains.com(使用相关)。

此版本的重要更新包括:

您可以使用下面的链接通过 Toolbox App 下载 CLion 2026.1,如果您使用的是 Ubuntu,则可以作为 snap 软件包下载,或者通过版本 2025.3 的补丁更新下载。

下载 CLION 2026.1

适用于您的 AI 工具和工作流的开放式生态系统

除了 Junie、Claude Agent 和最近新增的 Codex 之外,CLion 现在还支持在 AI 聊天中直接使用更多 AI 智能体。您可以选择 GitHub Copilot、Cursor 等智能体,以及其他许多通过 Agent Client Protocol (ACP) 支持的智能体。您无需再为访问各种 AI 智能体时需要在不同工具之间跳转而烦恼,也不必担心局限于某个无法满足所有用例需求的单一提供商。

开始使用:

  1. 打开 Settings | Tools | AI Assistant | Agents(设置 | 工具 | AI Assistant | 智能体),或在 AI 聊天智能体选择器菜单中选择 Install From ACP Registry…(从 ACP 注册表安装…)。
  2. 查找您要使用的智能体。
  3. 点击 Install(安装)。

其他值得关注的 AI 功能包括:

  • 能够通过自带密钥 (BYOK) 关联您的个人 OpenAI 或 Anthropic 帐户,无需单独的 JetBrains AI 订阅。
  • 可感知上下文的建议可以在您编辑时提供轻量化、易理解的代码提示,以及清晰的差异显示,以便于审查和应用,且不会消耗您的 AI 点数。

AI Assistant 文档中了解详情。

构建工具和项目格式

在 CLion 中轻松打开自定义项目和 VS Code 项目

CLion 现在可以通过一种简单的方式为所有类型的项目(包括基于不受支持的项目格式的项目)以及非项目文件设置或微调代码洞察。对于已经在使用 C/C++ 属性的用户,还可以通过此功能简化从 VS Code 迁移的过程,从而更顺畅地过渡到 CLion。您可以打开之前在 VS Code 中编辑过的项目,CLion 将识别 c_cpp_properties.json 文件中的设置。您甚至可以调整此文件中的设置,CLion 将应用调整后的设置。

通过新工具增强了对 Bazel 的支持

Bazel for CLion 插件的新增更新可以帮助您专注于 IDE 中的工作,无需采用外部变通方法。引入对配置过渡的初步支持是一件十分振奋人心的事,因为这意味着我们朝着更好地处理多架构项目迈出了关键一步。尽管此支持目前处于早期阶段,但我们致力于在后续版本中扩展其功能。

除了上述改进之外,您现在还可以通过内置的 REPL 直接尝试使用 Starlark。

我们还包含了第一版的执行日志解析器,用于在 CLion 中进行性能分析。

适用于外部项目的代码洞察功能

IDE 现在可以为在 CMake ExternalProject_Add() 部分中定义的外部项目提供完整的代码洞察。CLion 会将这些项目作为主 CMake 项目的一部分进行加载,让您可以使用错误检测、警告、用法搜索和重构功能,而无需单独加载外部项目。此更新对于项目通常拆分为多个部分的嵌入式框架(如 STM32、ESP-IDF 和 Zephyr)尤为实用。

CMake 和构建选项的代码补全

得益于 CMake options(CMake 选项)和 Build options (构建选项)字段中提供的代码补全,您现在可以更快地为 CMake 配置文件指定命令行选项。只需开始输入选项,便会出现补全列表。然后,再从列表中选择所需选项即可。

CMake 预设的名称更直观易懂

您在 IDE UI 中看到的 CMake 预设名称现在基于在 CMakePresets.json 中指定的 displayName 值,而不像之前那样基于 name 值。这意味着,您现在可以为 CMake 预设使用更通俗易懂、更具描述性的名称,并在 CMake 设置、工具窗口以及工具栏微件中看到这些名称。

缩减 CLion Nova 安装后的磁盘空间

我们大幅缩减了 CLion 的磁盘占用空间。安装后,捆绑的 C/C++ Language Support 插件现在在所有平台上的平均磁盘空间占用量减少了 50%。总体而言,整个 IDE 的磁盘占用空间减少了 1 GB。

调试器

与 DAP 调试器建立 TCP 连接

在 v2025.3 中,我们引入了对 Debug Adapter Protocol (DAP) 的支持,使 CLion 能够与除 LLDB 和 GDB 之外的更多调试器进行通信。现在,除了支持 stdin/stdout 外,我们还增加了对与 DAP 调试器建立 TCP 连接的支持。

对 TCP 的支持让您能够更灵活地选择要使用的 DAP 调试器。您现在还可以根据 DAP 调试器的要求在 Launch(启动)和 Attach(附加)这两种模式之间进行选择。要详细了解如何配置 DAP 调试器,请阅读文档

多种数值格式

检查已暂停的程序时,您现在可以更改个别变量的数字格式,在十进制、十六进制、八进制或二进制之间进行切换。这样一来,您便能以更适合特定用例的格式查看数值,无论该数值是人类可读的数字、内存地址,还是文件权限。

要更改数字格式,请在 Threads & Variables(线程和变量)窗格中右键点击变量,选择 View as…(查看形式…),然后选择所需格式。您还可以在同一菜单中更改填充格式。

远程开发模式下的调试速度加快

现在,得益于彻底重构的调试器架构,远程开发场景下的调试体验响应更迅速,稳定性更高。现在,Debug(调试)工具窗口和端口在 IDE 前端呈现,而后端则负责托管有效的调试器会话以及与目标进程通信。请注意,我们仍有一些问题需要解决,并将继续优化此功能。

更新了捆绑的 LLDB

面向 macOS 和 Linux 用户提供的捆绑 LLDB 版本已从 19.1.7 更新为 21.1.7,带来了 LLVM 项目中的最新调试器改进和 bug 修正。有关调试器最新变化的详细信息,请参阅 LLDB 版本说明

语言支持

通过 CLion Nova 实现更出色的代码折叠

IDE 会自动识别编辑器中的某些代码结构,并将其切换为可折叠状态,从而优化代码组织结构。此前,我们的默认语言引擎 CLion Nova 提供的代码折叠选项比旧版 CLion Classic 要少。如今,默认引擎已提供完全功能对等,因此代码导航和组织更加直观,且与 CLion Classic 用户所期望的效果契合。

对 Meson 的单元测试支持

在使单元测试集成不再依赖于 CMake 项目格式方面,我们取得了重大进展。现已全面支持将四大主流测试框架(GoogleTest、Catch2、Boost.Test 和 doctest)用于 Meson 项目。这意味着您现在可以享受以往仅面向 CMake 项目提供的全套完整测试功能,包括直接通过编辑器运行测试、在专用工具窗口中查看测试结果,以及在测试与其实现之间进行导航。

新语言功能

以下是 CLion 中提供的最新 C 和 C++ 功能:

  • C++26 和 C23 中引入的 #embed 预处理程序指令允许将二进制资源文件的内容直接嵌入到源代码中,无需借助外部工具或生成代码。
  • CLion 现在支持在 C++23 中标准化的 bfloat16_tfloat16_tfloat128_t 浮点类型。
  • C2Y(即将推出的 C 标准)中的 _Countof 运算符可以返回数组的元素数量。
  • IDE 现在支持 GCC 的嵌套函数以及 Clang 的 _Nullable_Nonnull 指针为 null 性限定符,可以更好地兼容针对特定编译器的扩展程序。

改进的编码辅助

以下新增的代码检查有助于提高您的编码效率:

  • CLion 现在可以检测出 C++20 指定初始值设定项顺序错误的情况,并在重写虚拟函数时捕获访问级别的更改。
  • 当函数的访问级别(publicprotectedprivate)与其在基类中重写的虚拟函数的访问级别不同时,IDE 会发出警告。
  • Unused symbol(未使用的符号)检查已扩展至 .cpp 源文件中定义的类成员。此前,这些成员被假定为外部可见,并被排除在 Unused symbol(未使用的符号)分析之外。现在,会按照与分析 static 函数和匿名命名空间成员时采用的方式对其进行分析。

平台更新

文本光标移动更顺畅,提供新的选择行为

编辑器现在更具现代感,有助于减少视觉干扰并缓解眼睛疲劳,长时间编码时会更加舒适。以下是最重要的更改:

  • 文本光标动画现在更顺畅,新增的 Snappy 模式和 Gliding 模式让导航操作更易跟随。
  • 高亮显示现在仅覆盖实际文本,不再包含空白的行尾。 
  • 文本光标现在采用圆角样式,并带有平滑闪烁效果,与 Islands UI 主题相匹配。

Git 工作树支持

您现在可以同时处理多个 Git 分支,分支切换不再有延迟。当您需要并行运行多个任务时,这一功能对智能体化开发极为实用。为不同任务创建单独的工作树 – 同时处理紧急修补程序、将一项任务指定给某个 AI 智能体,并在 main 分支中继续工作。无需等待索引即可立即在工作树之间切换,也不会丢失上下文。有关详情,请查阅文档

弃用 Code With Me

JetBrains 已决定逐步弃用 Code With Me。此功能直接在 JetBrains IDE(包括 CLion)中提供实时协作编码和结对编程。这一决策是在对使用趋势进行审查,并结合我们的长期发展方向进行权衡后做出的。弃用此功能后,我们会将工作重点放在能创造最大价值、贴合当下团队协作方式的领域。要详细了解时间线并查看常见问题的解答,请阅读这篇博文

试用 CLion 并告诉我们您的想法

我们邀请您试用 CLion 2026.1。如果您拥有有效订阅,您可以立即更新。第一次使用 CLion? 如果您计划将这款 IDE 用于非商业项目或教育用途,可以免费试用该工具。如果不是上述情况,您可以开启 30 天免费试用,体验全部最新功能和改进。

我们非常重视您的反馈! 如果您有任何想法想要分享或在使用过程中遇到问题,欢迎在下方评论区留言、通过 X 平台反馈,或提交至我们的问题追踪器

下载 CLION 2026.1

本博文英文原作者:

Oleg Zinovyev

Oleg Zinovyev

Discover more