CLion 2025.3 现已发布,堪称惊艳:更快的语言引擎、专属 Constexpr 调试器、DAP 支持,另有更多实用更新
这是我们有史以来规模最大的更新之一,搭载高级功能与优化,旨在为您打造更流畅的工作流。
CLion 2025.3 是我们迄今为止最具雄心的版本之一。除了新增的丰富功能与工作流改进外,此版本更标志着我们在 C 和 C++ 语言支持方案上的根本性变革 – 我们在各个层面均将速度与精准度作为优先事项。
此版本的关键更新如下:

您可以使用下面的链接通过 Toolbox App 下载 CLion 2025.3,如果您使用的是 Ubuntu,则可以作为 snap 软件包下载,或者通过版本 2025.2 的补丁更新下载。
使用新语言引擎提升性能
得益于我们全新的 C 和 C++ 语言引擎 CLion Nova,您现在可以更快地编写代码并提高工作效率。借助此引擎,这款 IDE 的性能表现、响应速度与精准度均实现提升。CLion Nova 现在包含用户呼声最高的功能和独特功能。为确保所有用户都能受益于 CLion Nova,我们现已将其设为默认语言引擎。
什么是 CLion Nova?
CLion Nova 是一款基于 JetBrains 专有引擎开发的 C/C++ 语言引擎,最初是为 ReSharper C++ 和 Rider 量身打造。我们专门针对 CLion 调整了这款内部引擎,并于 2023 年 11 月首次以“CLion Nova”之名推出。
这款全新引擎是传统 CLion Classic 引擎的替代方案。CLion Classic 长期以来积累了许多性能与可靠性问题。而 CLion Nova 的设计初衷正是解决这些痛点,带来更出色的响应速度、精准度与整体效率。
阅读本文,详细了解 CLion Nova 的研发背景、核心目标,以及相较于 CLion Classic 的优势。
下文三个小节将分别阐述 CLion Nova 相较 CLion Classic 性能更优、内存效率更高的原因,展示其独有的功能,并解答将 CLion Nova 作为默认引擎的常见问题。
下一节将为您呈现其余所有更新与增强功能。
性能与内存优势
以下为 CLion Nova 在一些核心编辑器任务和指标上超越 CLion Classic 的具体表现:
- 代码补全速度最高提升 2 倍
- 错误检测速度最高提升 3 倍
- 打开新文件时的代码高亮显示速度最高提升 4 倍
- 重构速度最高提升 4 倍

下方视频对比了在大型项目(代码超 10 万行)中使用 CLion Classic 与 CLion Nova 重命名类所需的时间。视频结果显示,这款全新引擎的处理速度可以提升 6 倍以上。

在处理 LLVM 和 Chromium 等大型项目时,CLion Nova 占用的内存同样更低。我们针对 LLVM 开展了内部测试,结果显示,CLion Nova 的内存占用量相较 CLion Classic 降低了 24%。实现这一优化的原因在于,使用新引擎时,Java 虚拟机 (JVM) 不再独占全部内存,而是与 .NET 后端组件共享内存。符号独立存储,因此减少了 IDE 的 UI 冻结情况。

CLion Nova 的独有功能
这款新引擎现在不仅支持 CLion Classic 最重要的功能,更搭载了一系列 CLion Nova 独有的全新功能。具体示例如下:
- 借助 Constexpr 调试器,您可以置身编译器环境,查看实际执行过程。您可以逐步执行求值、检查值,并确认触发了哪一个 if constexpr 分支。
- 重新设计的代码格式化程序带来更优质的用户体验,并提供一个新选项,支持使用 EditorConfig 文件设置代码样式。
- 编辑器中的嵌入提示会显示 auto 变量名称、函数和 lambda 返回值类型、结构化绑定,以及函数内调用。同时还会提供命名空间名称与预处理程序指令的相关提示。
- 新增的重构包括引入新字段、命名空间别名以及
using enum声明。 - 由 JetBrains AI Assistant 赋能的云代码补全功能可以基于项目上下文,实时自动补全单行代码、代码块,乃至完整函数。
- C++ 整行代码补全在本地运行,能够基于当前文件的上下文提供单行代码建议。
- JetBrains 推出的 AI 编码智能体 Junie 可以独立完成复杂任务,例如,测试代码、修正 bug、引导与原型设计,以及在项目内搜索。尽管在 CLion Classic 中也能运行 Junie,但它无法正常工作,核心功能也无法使用。要访问 Junie 的所有功能,您必须使用 CLion Nova。
此外,我们还想要强调两点:
- 我们暂无计划在 CLion Classic 中添加对这些独有功能的支持。
- 我们并未刻意追求 CLion Nova 与 CLion Classic 实现功能完全对等,或者复刻完全一致的 bug 行为。不过,我们仍会在版本发布后跟进处理反馈,实现我们此前忽略的呼声最高的功能请求。
CLion Nova 常见问题解答
请参考下方的常见问题解答,了解更多关于 CLion Nova 成为默认语言引擎的相关信息。如果您未找到自己问题对应的答案,可以发送邮件至 clion-support@jetbrains.com,我们会竭诚为您提供帮助。
我们是企业客户。这一变动对我们有怎样的影响?
过渡不会对您造成影响。不过,如果存在任何顾虑,请联系您的 CSE 或客户经理。如果您不确定具体联系人,请使用我们的企业客户专属联系表单。
这一变动是否会影响定价?
不会,定价不受影响。CLion Nova 只是 CLion 内置的一款不同的语言支持引擎,无论您选择使用它还是 CLion Classic,都不会影响您的订阅方案。
如何切换回 CLion Classic?
请注意,我们已不再对 CLion Classic 进行积极开发。如需切换回去,可以前往 Settings | Advanced Settings | CLion(设置 | 高级设置 | CLion),也可以通过 IDE 右上角的 Settings(设置)图标找到切换选项。
CLion Classic 的未来规划是什么?
我们计划将 CLion Classic 调整为一款独立插件,支持从 JetBrains Marketplace 下载安装。该调整暂定于明年的某次版本更新中落地,具体时间至少需等待六个月。
我仍想继续使用 CLion Classic。应该怎么做?
如果您仍希望继续使用 CLion Classic,请告知我们具体原因。您可以发送电子邮件至 clion-support@jetbrains.com 联系我们并说明理由。我们会尽力为您提供解决方案。
CLion Nova 是否会将本地代码上传至云端进行处理或分析?
不会。在这一点上,CLion Nova 与 CLion Classic 完全一致,不会将您的本地代码或任何数据上传至云端。不过,在以下几种情况下,IDE 可能会将代码上传至云端或收集数据:
- 非预装 AI 功能与智能体:当您使用基于远程模型的 AI 赋能功能,或与 AI 智能体协同工作时,代码可能会被发送至 LLM 供应商。请注意,JetBrains AI Assistant、Junie 以及 Claude Agent 并非捆绑功能,且默认处于禁用状态。要详细了解 JetBrains 如何处理您的代码和数据,可以查阅 JetBrains AI 文档和 JetBrains 隐私声明。此外,还可以阅读相关博文,了解 JetBrains 在代码相关数据收集方式上即将做出的调整。
- 非商业许可证:如果您使用的是非商业许可证,CLion 可能会收集匿名遥测数据,以及详细的代码相关数据(了解详情)。
您也可以前往 Settings | Appearance & Behavior | System Settings | Data Sharing(设置 | 外观与行为 | 系统设置 | 数据共享),查看自己共享的具体数据类型。
你们是否计划在 CLion Nova 中提供对 Objective-C 的完整支持?
目前我们暂无相关规划。如果您正在开发的项目高度依赖 Objective-C 代码,建议您使用 CLion Classic。不过,如果您的项目仅部分包含 Objective-C 代码,CLion Nova 提供的基础 Objective-C 支持或许可以满足需求。您也可以关注或投票支持 CPP-37281。
我是一名插件开发者, 这项变动会对我产生怎样的影响?
如果您为 CLion Classic 开发过插件,则需要针对 CLion Nova 进行调整。您可以发送邮件至 clion-support@jetbrains.com,详细说明您的用例。我们会尽力为您提供帮助。
对于不使用 IDE 语言引擎的现有和新插件而言,没有任何改变,我们提供的说明仍有效。
Constexpr 调试器:洞悉编译时求值
Constexpr 调试器是一款独一无二的工具,可以提供对编译时评估的洞察,特别是针对 constexpr 和 consteval 代码 – 这是目前其他 IDE 所不具备的功能。

它可以增强现代 C++ 的调试体验,让您能够逐步完成求值、检查各个值,并确认触发了哪个 constexpr 分支,从而准确地揭示编译器如何执行您的代码。Constexpr 调试器可以帮助您准确了解编译器正在做什么,并更快地解决问题。如需详细了解此工具的使用方法,请阅读这篇博文。
借助 DAP 技术扩展了调试器支持
CLion 现在支持调试适配器协议 (DAP),使 IDE 更独立于调试器。借助 DAP 技术,CLion 可以与一系列额外的调试器通信。除了 LLDB 和 GDB,您现在还可以使用支持此协议的第三方实现。
如需详细了解如何配置 DAP 调试器,请阅读这篇博文。
新的默认外观:Islands 主题
新 Islands 主题旨在帮助您保持专注,轻松编写代码。这款主题旨在帮助您保持专注并轻松编码,包括易于识别的标签页、增强的编辑器内对比度、工作区域的清晰分隔以及圆角设计。此次更新只影响视觉效果,所有功能保持不变。

如今,它已成为 CLion 和其他 JetBrains IDE 中的默认外观。此次更新只影响视觉效果,所有功能保持不变。如需详细了解这项变动背后的详细信息,请阅读这篇 IntelliJ 平台博文。
嵌入式开发
在此版本中,我们简化了多项嵌入式工作流,改进了工具集成。这将帮助您减少配置耗时,更专注于核心开发任务等关键工作。
默认捆绑的必备插件
我们为使用 Serial Port Monitor、PlatformIO 和 Rust 插件的嵌入式系统开发者改进了用户体验。这些插件现已集成到 IDE 中,因此您不再需要手动安装它们。

除了集成之外,我们还优化了这些工具的 UX 和 UI,使其使用更加轻松便捷。
增强的 STM32 和 STM8 支持
JetBrains 已成为官方 ST 授权合作伙伴,这使 CLion 成为使用 STM32 和 STM8 微控制器进行嵌入式开发的首选 JetBrains IDE。这项合作加强了我们对嵌入式生态系统的承诺,并满足了对更智能、更互联设备日益增长的需求。
在最近的版本中,我们一直在积极改进 CLion 的 STM32 集成,旨在为现代嵌入式开发提供一个强大而现代化的平台。
实时监视:实用性改进和新功能
借助实时监视功能,您可以在不停止程序执行的情况下实时监视全局变量。对于使用时间关键型协议或需要不间断运行的物理过程的开发者而言,这项功能特别实用。
此版本包含一些功能和实用性改进,例如,查看外设寄存器值、以 CSV 格式导出数据,以及对变量名称使用自动补全。这些更新使实时监视功能更加通用且易于使用。您可以在文档中详细了解该功能。
构建工具和项目格式
此版本为 Windows 用户带来了关键工具链更新,West 项目的集成体验也更加流畅,以保持您的开发环境处于最新状态,同时减少配置开销。
对 Visual Studio 2026 工具链的支持
CLion 现在支持 Windows 上的 Visual Studio 2026 工具链 – 您可以轻松使用全新的 MSVC 构建工具 v14.50,包括 C++ 编译器 v19.50。此编译器版本支持 C++23 中的新语言特性,包括 auto(x) 和 auto{x} 语法,这让您可以复制对象并将其设为临时对象 (P0849R8)。此外,编译器还获得了几项重要的 bug 修正。
改进的 nRF Connect SDK 和 West 集成
我们为使用 nRF Connect SDK 的开发者简化了项目配置流程。现在,CLion 接受 sysbuild 作为这些项目的默认构建配置,因此您可以构建、运行和调试它们,而无需配置额外的 West 设置。
捆绑的 CMake 获得更新
CLion 现在捆绑 CMake 4.1.2,后者是最新的稳定版本。有关此版本中针对 CMake 进行的改进的更多信息,请参阅供应商文档。
C++ 语言更新
现代 C++ 发展迅速,我们始终致力于帮助您紧跟技术前沿。借助 CLion Nova 引擎,您现在可以探索并使用 C++26 的新特性(包括包索引、展开语句和契约),在 constexpr 求值失败时,还能获得更清晰的诊断信息。
C++26 功能
启用 CLion Nova 后,IDE 现在支持最新语言标准中的多个主要功能,包括:
- 包索引编制:现在可以使用下标运算符访问包中的个别元素。
- 展开语句:您现在可以使用新增的
template for语句在编译时迭代元素。 - 结构化绑定中的包:在结构化绑定声明中使用单个包来绑定任意数量的元素。
- 作为模板-模板形参的概念和变量模板:模板-模板形参现在可以匹配概念和变量模板,而不是仅匹配类模板。
- 协定:您现在可以使用语言级语法表达前提条件、后置条件和其他断言。

constexpr 求值
CLion Nova 现在提供一项新检查,该检查可以检测 constexpr 求值失败,并提供完整的求值跟踪,从而帮助您更轻松地识别和修正此问题。

AI 工具更新
只有适配您的工作流与预算,AI 辅助才能发挥最佳效用。现在,您可以针对每项任务挑选适合的 AI 智能体,连接自己的 API 密钥与模型,同时清晰掌握使用情况和费用 – 这些功能旨在让您灵活获取可预测的 AI 辅助。此外,CLion 的 AI 聊天和 Junie 现已接入 Google 最新推出的 Gemini 3 Pro 模型。
多智能体体验,获得更大的灵活性和更好的结果
CLion 现在支持两个 AI 编码智能体:Junie 和 Claude Agent。这为 IDE 中可用的高级 AI 编码辅助增加了更多灵活性,帮助您获得更好的结果。

Junie 可以独立处理复杂的任务,例如,测试代码、修正 bug、引导和原型设计、在项目内部搜索,等等。您可以从 JetBrains AI 微件、IDE 内 Marketplace 标签页或选择 Install Plugin from Disk(从磁盘安装插件)选项来安装 Junie。在文档中详细了解 Junie。

Claude Agent 是一个第三方智能体,通过 AI 聊天无缝集成到 JetBrains IDE 中。它可以分析您的项目,计划多步骤任务,并以 IDE 级别意识执行这些任务。在博文中详细了解 Claude Agent。
自带密钥 (BYOK):更高的自由度和掌控权即将推出
即将发布的 v2025.3 次要版本将包含对 JetBrains AI Assistant 和 Junie 的 自带密钥 (BYOK) 支持。借助 BYOK,您可以将个人 OpenAI 或 Anthropic 帐户直接关联到 CLion 和其他 JetBrains IDE,因此您可以使用这些或任何 OpenAI API 兼容的本地模型,而无需依赖 JetBrains 管理的配额。
这样,您还可以直接从提供商处清晰了解使用情况和成本。
更透明的 AI 配额
JetBrains AI 服务全新的 AI 配额模式简化了 AI 订阅,使它们更容易理解和管理。此外,在超出配额时,您还能够以透明的定价使用真实货币扩展使用量。如需详细了解新模式,请阅读以下博客文章:
Gemini 3 Pro 用于 AI 聊天与 Junie
Google 最新的 AI 模型 Gemini 3 Pro 现已接入 CLion,为 JetBrains 的 AI 聊天和 Junie 编码智能体提供支持。Gemini 3 Pro 的推理能力与指令遵循能力均有所提升。新模型不仅擅长理解代码库以匹配您的编码风格,还能处理复杂的多步骤任务,让您以最少的人工干预,将创意转化为规范、可直接投入生产环境的代码。
终端中的代码补全
在终端中工作时,您不再需要记住确切的命令名、Git 分支或文件路径。新的补全功能可以提供命令、选项名称和路径参数的补全建议,帮助您保持高效和专注。

您可以在终端设置中配置补全行为,选择是始终显示建议还是仅对命令参数显示建议。
试用 CLion 并告诉我们您的想法
我们邀请您试用 CLion 2025.3。如果您拥有有效订阅,您可以立即更新。第一次使用 CLion? 如果您计划将这款 IDE 用于非商业项目或教育用途,可以免费试用该工具。如果不是上述情况,您可以开启 30 天免费试用,体验全部功能和改进。
我们非常重视您的反馈! 如果您有任何想法想要分享或在使用过程中遇到问题,欢迎在下方评论区留言、通过 X 平台反馈,或提交至我们的问题追踪器。

