CLion是一款专为开发C及C++所设计的跨平台IDE,它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,从而提高开发人员的工作效率。
CLion 2023.3 具有 JetBrains AI Assistant,该插件现已脱离技术预览阶段,搭载更多上下文和项目感知操作,助力您的日常 C++ 开发工作流。 新版本还扩展了项目模型支持,带来了更深入的代码分析和底层程序集查看工具,并为嵌入式开发者提供了设备树文件支持。
主要更新
AI Assistant 预览阶段结束
JetBrains AI Assistant 现已全面推出,搭载大量新功能和改进,助力提高您在 JetBrains IDE 中的工作效率。
在 CLion 2023.3 中,AI Assistant 可以更准确地生成文档,也可以解释运行时错误。 最新更新还包括上下文感知 AI 聊天和项目感知 AI 操作,使用扩展上下文提供更全面的结果。
CLion Nova(预览版)
为了解决长期存在的性能和质量问题并统一所有 C++ 工具的用户体验,新版本推出了CLion Nova,这是CLion的免费预览版,采用ReSharper C++ 和 JetBrains Rider中的 C++ 语言引擎。 它可以保证:
- 更快的高亮显示速度
- 响应更快的 UI
- 显著减少重构中的冻结和挂起
- 更快的 Find Usages(查找用法)
- 更快的测试索引编制速度
更多 C 和 C++ 项目模型
C 和 C++ 项目使用一系列项目模型,CLion 开箱即支持 CMake、编译数据库、Makefiles 和 Autotools 项目。 v2023.3 带有备受期待的 Meson 支持,并解决了 Bazel for CLion 插件中的许多问题。
持续改进 C++ 代码
CLion 带有内置的数据流分析器,在编写代码时持续运行,有助于提高代码质量。 在 v2023.3 中改进了整体分析的准确性和性能,并添加了内存泄漏分析。
深入了解您的代码
CLion 尽其所能帮助您理解代码的实际用途并在代码库中搜索 bug。 新的 Run to Cursor(运行到光标)嵌入选项可以加快调试器中代码的导航速度,文件的 Assembly(程序集)视图则适用于查找 bug 或优化代码的运行时性能。
嵌入式开发
设备树是一种分层数据结构,主要用于描述硬件。 它在 Zephyr 中广泛使用,并提供硬件的初始配置。 现在使用 CLion 可以更轻松地读取、导航和维护此类文件,带有 .dts 和 .dtsi 扩展名的文件被 IDE 视为设备树文件,因此设备树中现在提供编码辅助选项。