CLion 2026.1 EAP更新:引入DAP TCP调试、格式化数值显示及多项性能优化
CLion 2026.1 的抢先体验计划(EAP)已接近尾声,此次更新在调试能力、构建工具、项目格式等方面带来了多项改进。本文简要概述了最新 EAP 版本中已提供的功能。一如既往,EAP 版本可免费使用,您可以在正式版发布前免费体验所有新功能。
调试器
通过 TCP 与 DAP 调试器通信。 在 CLion 2025.3 中,我们引入了对调试适配器协议(DAP)的支持,使 CLion 能够与 LLDB 和 GDB 之外的多种调试器进行通信。现在,除了 stdin/stdout 之外,我们还增加了对 DAP 调试器 TCP 连接的支持。
[LOADING...]
TCP 支持为您在选择 DAP 调试器时提供了更大的灵活性,包括那些仅通过 TCP 工作的调试器。您现在还可以根据 DAP 调试器的要求,在“启动”(Launch)和“附加”(Attach)两种模式之间进行选择。要了解有关配置 DAP 调试器及特定设置的更多信息,请阅读文档。
以不同格式查看数值。 在检查挂起的程序时,您现在可以更改单个变量的数值格式,在十进制、十六进制、八进制或二进制之间切换。这使您能够以更适合特定用例的格式查看数值,无论是人类可读的数字、内存地址还是文件权限。
[LOADING...]
要更改数值格式,请在“线程与变量”(Threads & Variables)面板中右键单击变量,选择“以...查看”(View as...),然后选择所需的格式。您还可以在同一菜单中更改填充格式。
我们鼓励您尝试此功能,并通过 CPP-12303 向我们反馈您的想法。
远程开发模式下的调试速度提升。 得益于彻底重构的调试器架构,远程开发场景下的调试响应速度和稳定性得到了显著提升。“调试”(Debug)工具窗口和断点现在渲染在 IDE 前端,而后端负责托管活动的调试会话并与目标进程通信。请注意,我们仍在解决一些遗留问题,并将继续完善此功能。
Natvis 性能改进。 在使用 MSVC 工具链 的 Natvis 表达式时,我们为基于 LLDB 的自定义调试器实现了显著的性能提升。内部测试显示,调试速度提高了 80 倍以上,内存使用量减少了 2.5 倍。这对依赖 Natvis 框架的大型项目开发者尤为有益。这些改进同时惠及 CLion 和 Rider 用户。有关我们如何实现这些性能提升的详细技术分析,请参阅 Rider 团队的博客文章。
更新捆绑的 LLDB。 macOS 和 Linux 用户可用的捆绑 LLDB 版本已从 19.1.7 更新至 21.1.7,带来了 LLVM 项目中最新的调试器改进和错误修复。有关调试器新功能的详细信息,请参阅 LLDB 发行说明。
构建工具和项目格式
支持自定义项目模型。 CLion 现在提供了一种简便的方法来设置或微调各类项目的代码洞察功能(包括基于不受支持项目格式的项目,以及非项目文件)。此功能还简化了从 VS Code 的迁移过程,对于已经习惯使用 C/C++ 属性的用户来说,向 CLion 的过渡将更加顺畅。您可以打开以前在 VS Code 中编辑的项目,CLion 将识别 c_cpp_properties.json 文件中的设置。您甚至可以直接在该文件中调整设置,CLion 将自动应用这些更改。
外部项目的代码洞察功能。 IDE 现在可以为 CMake ExternalProject_Add() 部分中定义的外部项目提供完整的代码洞察。CLion 会将这些项目作为主 CMake 项目的一部分进行加载。这意味着您无需单独加载外部项目,即可获得错误检测、警告、用法搜索和重构功能。此更新对于嵌入式框架(如 Zephyr、STM32 和 ESP-IDF)特别有价值,因为这些项目的组件通常分散在多个部分中。
减少 CLion Nova 安装包大小。 我们显著降低了 CLion 的磁盘占用空间。安装后,捆绑的“C/C++ 语言支持”(C/C++ Language Support)插件在所有平台上的平均磁盘占用减少了 50%。总体而言,IDE 在磁盘上的总占用空间减少了 1 GB。
CMake 支持改进:
- 您现在可以更快速地为 CMake 配置文件指定命令行选项,这得益于 CMake 选项 和 构建选项 字段中的代码补全功能。只需输入选项,就会出现补全列表,从中选择所需的选项即可。
- IDE UI 中显示的 CMake 预设名称现在基于
CMakePresets.json中指定的displayName值,而不是之前的name值。这意味着您现在可以使用更具描述性、更人性化的名称来命名 CMake 预设,并能在 CMake 设置、工具窗口和工具栏小部件中看到这些名称。
语言支持
Meson 的单元测试支持。 我们在使单元测试集成独立于 CMake 项目格式方面取得了重大进展。目前,四大主流测试框架——GoogleTest、Catch2、Boost.Test 和 doctest——现已全面支持 Meson 项目。这意味着您可以享受此前仅在 CMake 项目中提供的全面测试功能,包括直接从编辑器运行测试、在专用工具窗口查看测试结果,以及在测试与其实现之间进行导航。
CLion Nova 代码折叠改进。 IDE 会自动识别编辑器中的特定代码结构并使其可折叠,以实现更好的代码组织。此前,我们的默认语言引擎 CLion Nova 的代码折叠选项少于传统的 CLion Classic。现在,默认引擎实现了完整的功能对等,使得代码导航和组织更加直观,并符合 CLion Classic 用户所期望的体验。
立即尝试 EAP
CLion 2026.1 EAP 现已开放下载,完全免费使用。我们鼓励您尝试这些新功能,并在下方的评论区或我们的问题跟踪器中分享您的反馈。您在 EAP 期间提供的建议将帮助我们在正式发布前识别问题并完善功能。