CLion 2025.2 Help

CLion Nova

CLion Nova 是 CLion 的改进版本,它使用 ReSharper C++/Rider C++ 语言引擎,而不是 CLion 的传统引擎(也称为 CLion Classic)。 此版本专注于 IDE 的响应性、准确性和性能。

您可以从工具栏中的 IDE 和项目设置 或 高级设置 切换到 CLion Nova。

从工具栏切换到 CLion Nova

  1. 在右侧工具栏中,点击 IDE 和项目设置 按钮()。

  2. 点击 切换到 Nova 引擎:

    通过工具栏切换到 CLion Nova
  3. 点击 启用并重启 以重新启动 IDE。

从高级设置切换到 CLion Nova

  1. 转到 设置 | 高级设置。

  2. 设置 使用 ReSharper C++ 语言引擎(CLion Nova) 复选框:

    通过设置切换到 CLion Nova
  3. 点击 Apply 以保存设置并重新启动 IDE。

性能优势

在性能方面,CLion Nova 最显著的优势如下:

  • 更快的高亮速度,尤其是在增量代码更新的情况下。

  • 更具响应性的用户界面。

  • 更快的“查找用法”。

  • 在重构中显著减少的卡顿和挂起。

  • 更快的测试索引。

CLion Nova 和 CLion Classic 之间的主要区别

  • CLion Nova 仍然使用两个 C++ 语言引擎:一个基于 clangd 的引擎和 ReSharper C++ / Rider 使用的引擎。 然而,与 CLion Classic 不同,CLion Nova 不使用 clangd 作为代码补全或高亮等核心 IDE 功能。

  • IDE 在您输入时的某些反应方式有所不同。

  • 与代码洞察功能相关的一些 UI 元素和设置的外观和位置发生了变化。 例如,这是 CLion Nova 中内联提示的设置:

    CLion Nova 中的类型转换提示设置

    这是 CLion Classic 中内联提示的设置:

    CLion Nova 中的类型转换提示设置
  • CLion Nova 中某些与代码相关的设置具有不同的默认值。

  • 在不同语言配置之间切换(例如,在 Debug 和 Release 配置文件之间)可能需要更多时间让代码洞察引擎跟上。 每个文件也没有选项可以切换 解析上下文。

CLion Nova 的新功能

CLion Classic 的大多数功能在 CLion Nova 中完全相同,但 CLion Nova 也有一些 CLion Classic 功能集中未包含的新功能:

  • 新的重构 ,例如引入字段、引入命名空间别名、引入使用枚举以及转换为作用域枚举。

  • 新的检查、快速修复和意图操作,例如冗余限定符、将 auto 替换为显式类型声明,以及对 #include 指令的排序。

  • 新的代码提示 ,例如预处理器指令提示和推送到提示模式。

  • 新的 实时模板和 C++ 的 代码样式设置。

当前限制

最后修改日期: 2025年 9月 26日