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日