JetBrains 推出新的 C/C++ IDE:CLion Nova

JetBrains 宣布推出全新的CLion Nova 早期预览版,使用 ReSharper C++/Rider C++ 语言引擎而不是 CLion“传统”引擎。“我们将新的实验预览版命名为 CLion Nova,而当前的 CLion 版本则是 CLion Classic。未来,我们计划将 CLion Nova 并入 CLion Classic。我们不打算推出新产品。”

该公司打算先收集用户反馈,然后在 2024 年的某个时刻根据具体的反馈结果将CLion Nova 合并到CLion Classic。在此之前,预览版本将免费提供,并且可以与 CLion (Classic) 安装并行安装。目前CLion Nova只能通过 Toolbox 应用程序获得。

CLion Nova重点关注 IDE 的响应能力、准确性和性能。有两个主要目标:

CLion Nova 仍然使用两种 C++ 语言引擎:基于 clangd 的引擎和 ReSharper C++/Rider 使用的引擎,且CLion Nova 包含了 CLion Classic 的大部分功能。

CLion Nova 的性能优势主要在于:

此外,CLion Nova 还增添了一些 CLion Classic 中未包含的新功能:

与 CLion Classic 不同的是,CLion Nova 不使用clangd来实现代码完成或高亮显示等核心 IDE 功能。不过,JetBrains 的 clangd 分支仍然与新引擎一起运行,以执行各种任务(ClangFormat、Clang-Tidy、MISRA 检查、数据流分析等)。

公告指出,对于CLion Classic 而言,使用CLion Nova 将拥有一些全新的体验:

CLion Nova 目前确实的功能包括: