JetBrains推出新的C/C++ IDE:CLion Nova
解决 CLion 因使用 “传统” 引擎而导致的长期存在的性能和质量问题。
统一 JetBrains 所有 C++ 工具(即 CLion、Rider 和 ReSharper C++)的用户体验。
更快的高亮显示速度,尤其是在代码增量更新的情况下
响应速度更快的 UI
查找使用速度更快
重构时的冻结和挂起情况显着减少
更快的测试索引
新的重构,例如引入字段、引入命名空间别名、引入 using 枚举以及转换为作用域枚举。
新的检查、快速修复和意图,例如冗余限定符、用明确的类型声明替换
auto
以及#include
指令排序。新的代码提示,例如预处理指令提示和 Push-to-Hint 模式。
用户键入时 IDE 的一些反应方式会有所差异。
与代码洞察功能相关的某些 UI 元素和设置可能看起来不寻常或位于不熟悉的位置。
某些与代码相关的设置在 CLion Nova 中可能具有不同的默认值。首次启动时,CLion Nova 将从 CLion Classic 迁移一些按项目和应用程序设置,但不是全部。
在不同语言配置(即调试 / 发布)之间切换可能需要更多时间来让代码洞察引擎跟上。也没有选项可以切换每个文件的解析上下文。
ReSharper C++ 仅适用于 Windows,而 Rider 则支持跨平台。ReSharper C++/Rider 引擎可能无法像 Windows 环境那样无缝地支持非 Windows 环境。
工具链:存在多种选项可用于在 CLion 中设置远程工作。CLion Nova 支持本地资源的远程工作,但瘦客户端 (Gateway) 的远程工作尚不可用。
语言:Objective-C 语言、CUDA(RSCPP-613、CPP-26144)和一些特定于供应商的编译器扩展尚不受支持。
目前不支持某些 intentions 和 quick-fixes,例如 Simplify 语句 ( CPP-35879 )。
一些流行度不高的 refactorings 也不支持。官方计划稍后重新引入 Move (CPP-35867) 和 Inline Parameter refactorings (CPP-35868)。
JetBrains 的 AI 助手尚不适用于 CLion Nova。
END
微信扫码关注该文公众号作者