CLion Nova
CLion Nova 是 CLion 的改进版本,它使用 ReSharper C++/Rider C++ 语言引擎,而不是 CLion 的传统引擎(也称为 CLion Classic)。 此版本专注于 IDE 的响应性、准确性和性能。
您可以从工具栏中的 或 切换到 CLion Nova。
从工具栏切换到 CLion Nova
在右侧工具栏中,点击 IDE 和项目设置 按钮(
)。
点击 切换到 Nova 引擎:

点击 启用并重启 以重新启动 IDE。
从高级设置切换到 CLion Nova
转到 。
设置 使用 ReSharper C++ 语言引擎(CLion Nova) 复选框:

点击 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 Classic 中内联提示的设置:

CLion Nova 中某些与代码相关的设置具有不同的默认值。
在不同语言配置之间切换(例如,在 Debug 和 Release 配置文件之间)可能需要更多时间让代码洞察引擎跟上。 每个文件也没有选项可以切换 解析上下文。
CLion Nova 的新功能
CLion Classic 的大多数功能在 CLion Nova 中完全相同,但 CLion Nova 也有一些 CLion Classic 功能集中未包含的新功能: