CLion的2026.1路线图

https://blog.jetbrains.com/clion/2026/01/2026-1-roadmap/

目前正在准备下一个重大版本,计划在 3 月发布。在我们最近的稳定版本(v2025.3)中,引入了许多功能和改进,因此本次发布我们决定更多地聚焦于维护和修复 bug,而不是引入新功能。基于此,v2026.1 的优先方向如下:

1、语言支持
2、构建工具与项目格式
3、嵌入式开发相关功能
4、调试

我们的团队致力于打造一个让开发顺畅且高效的 IDE。不过,下面列出的内容只是初步路线图。我们不能保证所有列出的议题和功能都会在 CLion 2026.1 中全部实现或解决。意外情况可能会要求我们调整计划或某些条目的实现时间表。

语言支持
对于 CLion 的语言支持,我们计划集中改进编码体验、完善编译时调试能力,并更新测试框架集成。

1、语言与编辑器功能
驱动 CLion 近期性能和精确度改进的是 CLion Nova 语言引擎。在 v2025.3 中,该引擎已成为所有用户的默认引擎,取代了旧的 CLion Classic 引擎。

虽然我们不追求 CLion Nova 与 CLion Classic 之间完全的功能等价,但仍致力于实现来自经典引擎中最受欢迎的功能。本次发布我们将加入:

支持 Clang blocks(CPP-37839):该非标准扩展提供类似 lambda 的语法,用于在 C 和 C++ 中创建闭包。它在编写简洁、类型安全且与上下文相关的回调或异步代码时很有用。
支持 GCC 嵌套函数(RSCPP-35876):该 GCC 扩展允许在函数内部定义另一个函数,内部函数仅在外部函数的作用域内可见。在嵌入式系统中,这尤其有价值,可帮助用户优化代码并更好地管理有限资源。
代码折叠改进:CLion 会自动识别某些代码结构并允许折叠它们。在 v2026.1 中,我们计划支持更多可折叠的代码结构类型和区域,帮助你更好地组织代码。
“转到用法”和“转到声明”弹窗改进(CPP-45132、CPP-46560):我们希望解决该弹窗的若干 UX 问题,例如显示多余信息以及函数声明与用法分组不直观的问题。

2、Constexpr 调试器改进
在 v2025.3 中,我们引入了 Constexpr 调试器,这是一种能够对 constexpr 和 consteval 代码进行编译时调试的工具,这类代码在运行时往往难以或不可能调试。我们将在下一版本中继续完善 Constexpr 调试器并修复相关 bug。

3、单元测试框架的更新
CLion 支持多种单元测试框架,如 GoogleTest、Catch2、Boost.Test 和 doctest。在 v2026.1 中,我们计划检视并在必要时更新对这些框架的支持,例如添加对框架新特性的支持或移除已过时的特性。

我们还计划使单元测试集成独立于 CMake 项目格式。这将允许像 Meson(CPP-35147)或 JSON 编译数据库等其他项目格式使用当前仅对 CMake 项目可用的全面测试功能。

构建工具与项目格式
在此部分,我们将重点增强对 Bazel 的支持,引入新工具、优化 CLion 更新流程,并扩展对复杂嵌入式项目的代码洞察能力。

1、Bazel 支持改进
去年我们从 Google 接管了 Bazel for CLion 插件的开发,此后持续改进其稳定性和用户体验。对于即将发布的版本,我们计划为插件添加对若干 Bazel 新特性和工具的支持,包括:

Starlark REPL:Bazel 包含官方的 Starlark 交互式解释器(REPL),用于探索语言语义。我们计划将该 REPL 捆绑进 IDE,并在 IDE 中提供专用的交互式 shell 会话,便于在 IDE 内部便捷试验 Starlark。
Execlog 解析器:Bazel 的构建执行日志(例如使用 --execution_log_compact_file 标志生成的日志)是进行高级构建分析和调试性能问题的重要资源。我们将集成 Bazel 执行日志解析器,使你可以轻松解析这些日志并同时对比两个日志文件。
配置转换(configuration transitions):Transitions 是 Bazel 的强大功能,允许你为多个架构同时编译 C/C++ 项目。目前我们的插件仅支持默认配置;如果项目使用了配置转换,插件会忽略这些转换,因而无法为不同配置提供代码洞察。我们计划添加对转换的完整支持,以便为项目中的所有配置提供准确的代码洞察。
性能改进:我们会持续提升插件性能,并将在 v2026.1 中推送相关更新。举例而言,头文件缓存(header cache)用于缓存构建过程中生成的头文件或虚拟包含路径中的头文件。该缓存以针对 CLion 优化的格式存储头文件,从而提升整体性能。
另外,我们的插件已兼容 Bazel 9。

有关最近 Bazel 更新和公告更多细节,请查看我们的 BazelCon 2025 回顾。

2、加速 Windows 上的 CLion 更新
部分 Windows 用户报告 CLion 更新耗时过长。为了解决这一问题,我们计划移除不必要的组件并优化安装包打包方式,从而减小安装程序体积并加快 Windows 以及其他受支持操作系统上的更新速度。

3、为 West 项目提供配置配置文件
我们计划为 West 项目添加类似于 CMake 配置文件的配置档功能(CPP-42799)。这将简化使用不同构建参数或面向不同板卡的多构建配置处理,使得在不同配置之间快速切换更加便捷。

4、外部项目的代码洞察功能
像 West、STM32 和 ESP-IDF 等流行嵌入式框架中的项目通常被拆分为多个部分。其中某些部分相对于主项目来说可能是外部项目,这类外部项目列在 CMake 的 ExternalProject_Add() 部分。例如,在双核设置中,一个应用作为主应用(主项目),另一个运行在协处理器上,仅负责通信(外部项目)。类似地,在使用 Arm® TrustZone® 技术或引导加载程序的场景中,一个应用可能具有提升权限,而另一个保持普通权限。外部项目也可能包含仅用于构建的系统依赖项。

这些外部项目将受益于与主项目相同的代码洞察功能(如错误检测、警告、用法搜索与重构)。目前,只有将外部项目作为独立项目模型加载时才能实现这一点,但在许多情况下这既不必要也不方便。

我们希望从外部项目的 CMake 配置生成 compile_commands.json 文件。这将允许你将外部项目作为主 CMake 项目的一部分加载并访问代码洞察功能,从而更方便地处理复杂的多部分项目。

5、取消内置 Cygwin
我们计划从 CLion 的默认工具链列表中移除预定义的 Cygwin 配置,并将其作为单独插件发布到 JetBrains Marketplace。此决定基于两个主要原因:

使用者数量非常少。
Cygwin 项目的未来不确定,特别是在 WSL 可在多数情况下替代 Cygwin 的情形下。
如果你在 CLion 中使用 Cygwin 并对该变更有顾虑,请在下方评论或联系 JetBrains 支持团队。我们会尽力帮助你找到合适的解决方案。

嵌入式开发
大多数嵌入式开发相关的改进将与实时观测(live watches)和调试服务器相关。

1、实时观测(live watches)更新
在最近的版本中,live watches 获得了若干 UX 改进,包括导出为 CSV 格式以及查看外设寄存器值。在即将发布的版本中,我们将继续完善该功能并修复已报告的问题。欲了解更多 live watches 的信息,请参阅我们的文档。

2、OpenOCD 调试服务器
我们已为不同项目(例如 STM32CubeMX 和 ESP-IDF)开发了专用调试服务器,但尚未为 OpenOCD 提供专用服务器。尽管 OpenOCD 用户仍可使用通用调试服务器,但这并非最佳方案。在下一版本中,我们计划为 OpenOCD 添加专用调试服务器,使为不同目标创建和管理调试配置更加方便。

调试器
在上一个版本中,我们引入了对 Debug Adapter Protocol(DAP)的支持。此功能允许你使用基于 DAP 的第三方调试器,从而超越 LLDB 和 GDB 的选项范围。

改进 DAP 集成将是我们在调试器更新中的主要优先项。我们计划修复已报告的问题,并添加通过 TCP 端口与 DAP 服务器通信的能力(CPP-46675)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1209652.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软件开发协作:AI团队聊天机器人测评

一、引言:AI聊天机器人在软件开发协作中的核心价值 随着AI技术的快速发展,聊天机器人已成为软件开发团队提升协作效率的关键工具。在敏捷开发、持续集成环境中,AI助手能自动化处理需求沟通、缺陷跟踪和代码审查任务,减少人工干预…

AI与传统测试融合:最佳实践模式

融合背景与行业痛点 传统软件测试长期面临效率低下、覆盖不全和维护成本高的挑战。测试人员常陷入重复劳动(如手动编写相似功能用例),导致测试周期长、缺陷遗漏率高,尤其在金融等高监管领域,人工方法难以实现“零缺陷…

‌实战解析:AI在安全测试中的漏洞挖掘‌

AI重构安全测试新范式 随着云计算和API化架构的普及,传统安全测试工具(如DAST/SAST)对78%的业务逻辑漏洞束手无策,平均0day漏洞存活周期长达312天。人工智能技术通过代码语义理解、动态行为分析和攻击链合成能力,正彻…

‌测试AI的“意外”发现之旅:一场软件测试工程师的荒诞冒险

当AI决定“测试”测试者 在软件测试的世界里,我们总以为自己是掌控全局的“导演”,指挥着自动化脚本和测试用例上演一出出完美戏码。但2026年初,当“TestMaster AI”这个号称“革命性测试助手”的系统降临我们团队时,我这个资深测…

‌性能优化秘籍:AI驱动测试数据分析‌

性能测试的挑战与AI的崛起 在软件开发生命周期中,性能测试是保障系统可靠性的关键环节,但传统方法常面临数据量大、分析滞后、瓶颈定位不准等痛点。据统计,全球70%的性能问题源于数据分析效率低下(来源:Gartner, 2025…

‌2026热点:AI解决全球化测试本地化问题‌

全球化软件测试面临多语言适配、文化差异、数据隐私与效能瓶颈四大核心难题。多语言场景中,界面文本扩展(如德语长词导致的布局错乱)与混合语言输入(如中英混杂查询)的兼容性问题频发,传统人工测试难以覆盖…

详细介绍:Highcharts Nightly Builds 每日构建:确保图表库持续集成

详细介绍:Highcharts Nightly Builds 每日构建:确保图表库持续集成2026-01-24 12:08 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto …

LLM-Universe —小白也能上手的AI大模型开发学习教程:帮你快速入门大模型

在人工智能(AI)大模型席卷全球的今天,如何快速入门大模型开发成了许多初学者和开发者的心头难题。今天给大家推荐一个专为小白设计的学习大模型开发的开源项目——LLM-Universe,它由Datawhale团队打造。 这个项目以“动手学大模型…

万字长文,彻底讲透Agentic RAG!从架构到实践,这一篇就够了

随着我们从2024年进入2025年,AI领域的焦点正从检索增强生成(RAG)转向更具突破性的技术——智能体式RAG。 本文将向您介绍智能体式RAG的概念、实现方法以及其优点和局限性。 1.1 智能体式RAG概述 检索增强生成(RAG)代…

Flink Working Directory(FLIP-198)稳定本地恢复、RocksDB 目录与进程重启“不丢缓存”的正确姿势

1. Working Directory 是什么 Flink 支持为 JobManager/TaskManager 进程配置一个工作目录,用来存储 进程重启后可复用的信息。前提是: 进程重启时“身份不变”(resource-id 不变)重启后还能访问到同一个磁盘/卷(worki…

聊聊露点仪品牌哪家性价比高,杭州丰控排名居前

2026年工业数字化转型加速推进,高精度、高可靠的测量仪表已成为中小流程工业企业实现工艺稳定、成本管控与智慧管理的核心基础设施。无论是气体含水量监测的露点仪、环境洁净度检测的尘埃粒子计数器,还是压力、流量、…

聊聊磷酸三钾的新应用,看看它在哪些领域有发挥空间

一、基础认知篇 问题1:磷酸三钾的性质是什么?和普通磷酸钾有什么区别? 磷酸三钾是一种无机化合物,化学式为K₃PO₄,通常以无水物或水合物形式存在,其核心性质体现在三个维度:一是强碱性,水溶液pH值可达11-13,…

mysql查询字段排序规则、数据库编码、表编码,修改排序规则

查询字段排序规则、数据库编码、表编码SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME,COLUMN_NAME, COLLATION_NAME FROM INFORMATION_SCHEMA.COLUMNS 表字段修复#改变字段数据 字符集、排序规则 SELECTTABLE_…

盘点临沂、菏泽等地专业美妆培训学校哪家好,附学费参考

2026年美业市场持续扩容,专业美妆技能已成为年轻人就业创业、职场转型的核心竞争力之一。无论是零基础入门学美妆、技能提升对接市场需求,还是通过美妆创业实现个人价值,优质美妆培训学校的教学质量、资源整合能力直…

盘点2026年GEO搜索优化大型服务商,哪家口碑更出众?

2026年AI搜索生态持续扩张,GEO搜索优化已成为企业连接精准客群、撬动区域市场的核心杠杆——无论是本地生活商家的到店流量转化,还是工业制造企业的区域供应链对接,亦或是专业服务机构的本地案源获取,优质GEO搜索优…

2026年辨析靠谱的正规美容培训学校,山东欧曼谛美容培训学校优势凸显

在美业市场蓬勃发展的当下,选择一所靠谱的正规美容培训学校,是开启职业美容师之路的关键一步。面对市场上良莠不齐的培训选项,如何避开只教理论不教实操技术陈旧跟不上潮流的坑?以下结合行业需求与学员痛点,为你推…

聊聊口碑好的水泵减震器供应商,哪家性价比高呢

随着工业生产与民用建筑对设备静音化、稳定性需求的提升,水泵减震器作为隔离振动、降低噪音的核心部件,其供应商的选择成为企业与工程方关注的焦点。本文围绕口碑不错的水泵减震器供应商推荐一下水泵减震器生产厂家推…

MySQL查找占用CPU过高的SQL

问题现象: 数据库服务器CPU飙升。 方案一、通过pidstat命令定位 首先我们先找到mysqld进程的PID,然后执行pidstat -t -p $PID,结果如下图: 进入mysql交互命令,通过以下命令查询具体SQL。select * from performan…

污水处理设备选购参考:2026年市场主流品牌一览,进口MBR膜/疾控中心实验室污水设备,污水处理设备品牌哪家权威

随着环保政策趋严及工业废水处理需求激增,污水处理设备行业迎来技术升级与市场整合期。2026年,行业呈现“头部企业技术领跑、细分场景需求分化”的特征,采购方需兼顾设备性能、服务响应及长期成本。本文基于公开数据…