您的位置:世界金融网 > > 滚动 > >

从IDE到自动驾驶流水线:JetBrains如何加速SDV软件开发生命周

发布日期: 2026-07-01 01:18:11 来源: 盖世汽车  阅读量:15586   

2026年6月17日,C++ Engineering Lead,JetBrains Evgenii Novozhilov在盖世汽车第九届智能驾驶与出海大会上表示,依托成熟的代码解析、索引、重构等核心能力,JetBrains打造了适配C/C++开发的CLion工具。该工具深度兼容汽车行业主流的CMake、Bazel构建系统。结合MCP、ACP两大协议,CLion打通IDE与AI智能体的联动能力,配套文本检索、代码分析等工具集,有效降低大模型请求延迟、削减任务成本与预算超支问题,全面提升开发效率。

CLion还整合了多项实用能力赋能SDV开发,支持AI后台代码检查、MISRA规范检测,还接入Parasoft等静态分析工具并基于SARIF格式输出结果,相关数据均可同步给AI智能体。Evgenii Novozhilov表示,依托完善的AI生态、协议体系、静态检测与调试功能,CLion构建起智能化开发体系,为汽车领域C/C++开发打造了一体化智能工作平台。

Evgenii Novozhilov|C++ Engineering Lead,JetBrains

以下为演讲内容整理:

JetBrains的基石:超越代码编辑的深度理解

JetBrains的核心价值并非仅仅提供一款代码编辑器,而在于其对代码深度理解能力的长期深耕。JetBrains花费了超过二十年的时间,持续构建围绕深度代码理解的集成开发环境,这一坚实基础涵盖了代码解析、索引、导航、重构、构建系统感知、代码检查、调试以及项目自省等多个层面。正是这种对代码内在结构的透彻掌握,使得人工智能应用能够在真实的工程工作流中发挥出更高的效率,因为AI需要准确的代码上下文作为支撑才能实现高效产出。

对于C++开发而言,代码索引的效果高度依赖于对构建配置的深入理解,而JetBrains推出的C++专用IDE——CLion,能够完美支持汽车行业主流的CMake和Bazel两大构建系统,为项目提供全面的自省能力。CLion内部采用的代码索引引擎是JetBrains 完全自研的 C++ 语言分析引擎,相较于开源方案clangd,它不仅速度更快、效率更高,而且由于JetBrains拥有一支专门的工程师团队持续跟踪C++标准的演进以及业界最佳实践,因此能够比clangd更快地将新特性和改进交付给用户,确保开发者始终站在技术前沿。

图源:演讲嘉宾素材

AI编码索引:为智能体提供高性能工具集

在具备了强大的代码理解引擎和构建系统支持之后,为了让AI智能体能够更高效地开展工作,CLion内置了MCP服务器,为AI智能体提供了基于代码索引的多种工具集。这些工具集中包含文本工具集,它基于内部文本索引进行快速搜索,甚至可以检索到注释中的内容,确保智能体不会遗漏任何信息;搜索工具集则基于语言特定的符号索引,能够快速定位类、函数和变量,并且该工具集是跨语言通用的,适用于Python、C++、Go等多种编程语言,极大扩展了适用范围;分析工具集则为AI智能体提供额外的代码检查能力,帮助其识别并避免常见的编码陷阱,提升代码质量。经过实际评估,这些工具集带来了显著的性能提升。AI智能体无需反复执行查找操作,减少了大量重复劳动,从而将大语言模型请求的延迟降低了20%。同时,由于任务执行效率的提升,每个AI执行任务的预算超支减少了33%,总体任务执行成本降低了7%。在当前AI技术资源消耗巨大的背景下,这7%的成本削减对于企业整体的AI投入而言具有十分重要的意义,意味着企业可以用更少的资源完成更多的开发任务。

图源:演讲嘉宾素材

ACP协议:构建开放统一的智能体生态系统

JetBrains推出了智能体客户端协议,这是一个连接IDE或任何其他平台与AI智能体的通用协议标准。无论用户使用的是哪种AI智能体,ACP都能保证一致的用户体验,同时提供最大的灵活性。用户不再被绑定于某一个特定的AI智能体,而是可以从兼容 ACP 的智能体生态中自由选择,例如Claude Agent、Codex Agent、OpenCode Interpreter、Moonshot Agent等,并可以在它们之间无缝切换。

CLion为用户提供了自动化的ACP智能体配置,并与内置的MCP服务器相连。这意味着任何AI智能体都可以开箱即用地利用之前提到的所有工具集。所有智能体都在IDE的同一框架内运行,无需上下文切换,用户不必在不同工具或终端之间来回切换,这不仅提升了用户体验,也节省了AI token的消耗。

面向 AI 智能体的后台代码分析能力与静态检查:将专业经验注入智能体

CLion提供了面向 AI 智能体的后台代码分析能力,各种内置和外部的代码检查工具都通过MCP协议暴露给AI智能体。这不仅包括编译器能发现的编译错误,更包含了JetBrains数十年软件开发经验积累的常见陷阱、错误和性能改进建议。对于汽车行业至关重要的MISRA规则检查,CLion也能在运行时直接提供,无需重新运行额外的编译器或工具。AI智能体可以直接运行这些检查并立即获取结果,从而快速调整代码。

此外,CLion还与Parasoft合作,集成了其经过认证的C/C++静态分析器。Parasoft的分析结果会以SARIF数据格式呈现在CLion中,并通过MCP协议暴露给AI智能体。这意味着AI智能体无需编写额外代码来解析SARIF格式,就能直接以警告、错误等通用方式理解分析结果。任何其他兼容SARIF格式的分析器结果同样可以在CLion中可视化并提供给AI智能体。

图源:演讲嘉宾素材

AI调试器:自动化诊断与修复的新范式

CLion内置了跨平台的AI调试器,它不依赖于特定的调试后端,能够自动调试C++、C#等不同语言的代码,甚至兼容Lauterbach、Tasking等外部调试探针。其设置非常简单,用户只需在下拉菜单中选择AI智能体,智能体便会通过ACP/MCP协议自动发现并使用调试工具。

AI调试器支持一系列自动化操作:启动调试会话、控制执行、设置断点(包括条件断点和跟踪点)、运行到指定行、检查堆栈帧和线程、读取变量值以及计算表达式。例如,开发者只需告诉智能体“我的程序崩溃了,请调试它”,智能体便能自动启动调试会话,发现问题,修改代码,重新编译并验证修复是否成功,最终完成任务。所有这些能力都可以通过AI技能(AI Skills)进行微调和定制,用户可以利用CLion内置的技能管理器,使用经过验证的开源技能,甚至贡献自己的技能。

总结与展望:CLion赋能SDV开发的完整图景

JetBrains认为,CLion通过一系列紧密集成的技术,为AI驱动的SDV开发提供了完整的解决方案。这一切建立在深度C/C++代码理解的基础上,并集成了Bazel和CMake等构建系统。通过MCP启用的智能体工作流、自定义技能和工具,以及ACP协议连接的多样化AI智能体和AI调试功能,开发者可以获得前所未有的效率。同时,基于SARIF的静态分析支持,包括Parasoft静态分析器和运行时MISRA检查,以及ReSharper技术自身的静态分析,再加上clang-tidy等外部工具,共同构成了一个全面的质量保障体系。

展望未来,随着软件定义汽车对代码质量和开发效率的要求日益提高,JetBrains将持续深化其在AI与IDE融合领域的探索。通过开放的ACP协议和MCP协议,JetBrains致力于构建一个更加繁荣的智能体生态系统,让开发者能够灵活选择最适合的工具和智能体,从而应对日益复杂的SDV软件开发挑战,推动整个行业向更高水平的自动化和智能化迈进。

》主题演讲。)

声明:本网转发此文章,旨在为读者提供更多信息资讯,所涉内容不构成投资、消费建议。文章事实如有疑问,请与有关方核实,文章观点非本网观点,仅供读者参考。