0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

JetBrains推出CLion Nova技术工具

OSC开源社区 来源:OSC开源社区 2023-11-23 10:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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 因使用 “传统” 引擎而导致的长期存在的性能和质量问题。

统一 JetBrains 所有 C++ 工具(即 CLion、Rider 和 ReSharper C++)的用户体验。

e7b8dc2e-82e1-11ee-939d-92fbcf53809c.png

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

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

响应速度更快的UI

查找使用速度更快

重构时的冻结和挂起情况显着减少

更快的测试索引

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

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

新的检查、快速修复和意图,例如冗余限定符、用明确的类型声明替换auto以及#include指令排序。

新的代码提示,例如预处理指令提示和Push-to-Hint 模式。

e7c45554-82e1-11ee-939d-92fbcf53809c.png

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

用户键入时 IDE 的一些反应方式会有所差异。

与代码洞察功能相关的某些 UI 元素和设置可能看起来不寻常或位于不熟悉的位置。

某些与代码相关的设置在 CLion Nova 中可能具有不同的默认值。首次启动时,CLion Nova 将从 CLion Classic 迁移一些按项目和应用程序设置,但不是全部。

在不同语言配置(即调试 / 发布)之间切换可能需要更多时间来让代码洞察引擎跟上。也没有选项可以切换每个文件的解析上下文。

ReSharper C++ 仅适用于 Windows,而 Rider 则支持跨平台。ReSharper C++/Rider 引擎可能无法像 Windows 环境那样无缝地支持非 Windows 环境。

e7e192f4-82e1-11ee-939d-92fbcf53809c.png

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

工具链:存在多种选项可用于在 CLion 中设置远程工作。CLion Nova 支持本地资源的远程工作,但瘦客户端 (Gateway) 的远程工作尚不可用。

语言:Objective-C 语言、CUDA(RSCPP-613、CPP-26144)和一些特定于供应商的编译器扩展尚不受支持。

目前不支持某些 intentions 和 quick-fixes,例如Simplify 语句 (CPP-35879)。

一些流行度不高的 refactorings 也不支持。官方计划稍后重新引入 Move(CPP-35867) 和Inline Parameterrefactorings (CPP-35868)。

JetBrains 的 AI 助手尚不适用于 CLion Nova。

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    4

    文章

    3710

    浏览量

    94445
  • C++
    C++
    +关注

    关注

    22

    文章

    2131

    浏览量

    77487

原文标题:JetBrains推出新的C/C++ IDE:CLion Nova

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    英特尔Nova Lake ES芯片已出货:最高52核心/288MB缓存

    有望对AMD同期推出的Zen 6架构产品形成显著竞争压力。 综合此前外媒及爆料人披露的信息,Nova Lake家族中的桌面版型号——Nova Lake-S,将提供两种核心配置方案:其一采用单计算模块设计,最高可集成28个物理核心
    的头像 发表于 05-19 11:24 506次阅读

    1870CET插入式循环器NOVA射频微波

    1870CET插入式循环器NOVA射频微波1870CET作为NOVA射频微波推出的插入式循环器,专为Ku波段应用设计,凭借其低插入损耗、高隔离度及优异的电压驻波比,在高频信号环行中展现卓越性能,同时
    发表于 01-20 10:39

    技术视角:超声波切割为电动工具带来的差异化路径

    很多电动工具厂商可能都遇到过这样的情况:产品功能相似,竞争越来越依赖价格,利润空间不断被压缩。推出新品也不容易激起太大水花,因为市场确实在期待一些真正的创新。今天我们来聊聊超声波切割技术。它可
    的头像 发表于 12-16 18:38 476次阅读
    <b class='flag-5'>技术</b>视角:超声波切割为电动<b class='flag-5'>工具</b>带来的差异化路径

    SEGGER推出Flasher BitStreamer软件工具

    SEGGER推出了Flasher BitStreamer软件工具,新的软件解决方案扩展了业界领先的Flasher系列工具的编程能力。
    的头像 发表于 11-05 09:09 743次阅读

    Motion Controls推出以CADENAS技术创建的D系列气缸配置器

    工业自动化制造商现提供热门气动产品的CAD和 PDF即时在线访问服务 气动执行器创新领域的领导者Motion Controls公司为其广受欢迎的D系列气缸推出了新的在线配置器,使工程师能够立即访问
    发表于 10-29 12:51

    【教程】手把手教你用CLion进行CW32开发

    CLion是一款由JetBrains开发的跨平台集成开发环境(IDE),专门为C和C++设计。以其智能编码辅助、易用的项目管理和强大的内置工具(如调试器、静态分析工具、单元测试框架
    的头像 发表于 09-29 18:00 7153次阅读
    【教程】手把手教你用<b class='flag-5'>CLion</b>进行CW32开发

    cubemx+clion+gcc无法使用msh怎么解决?

    通过STM32CUMX配置RTTHREAD NANO ,用keil编译并且移植shell之后,输入键盘上下键无反应,而用clion+gcc编译后(修改过启动文件),只能打印version信息,无法显示msh和输入,两者除了启动文件以外,其余的配置基本相同,请问为啥gcc编译后无法使用MSH?
    发表于 09-23 07:36

    JetBrains正式成为Godot Foundation白金赞助商,共塑游戏开发新篇章!

    资金支持,从而帮助实现这些目标。JetBrains将作为白金赞助商为这项事业做出贡献。 JetBrains 是开源软件的忠实支持者,始终坚信,更多的工具选择会使生态
    的头像 发表于 09-01 13:28 1070次阅读
    <b class='flag-5'>JetBrains</b>正式成为Godot Foundation白金赞助商,共塑游戏开发新篇章!

    亚马逊云科技推出Amazon Nova Act SDK预览版,加速浏览器自动化Agent落地

    北京2025年8月5日 /美通社/ -- 亚马逊云科技日前宣布,推出Amazon Nova Act SDK有限预览版,可快速帮助客户将基于浏览器的Agent从原型部署至生产环境。该SDK可与亚马逊云
    的头像 发表于 08-06 08:42 1051次阅读

    新唐科技推出高效AI MCU部署工具NuML Toolkit

    随着 AI 技术加速导入各类嵌入式系统,如何将训练完成的 AI 模型顺利部署至资源有限的微控制器成为工程师面对的重大挑战。为协助开发者快速落地 AI 方案,新唐科技推出 NuML Toolkit
    的头像 发表于 08-01 17:21 2542次阅读

    西门子推出用于EDA设计流程的AI增强型工具

    西门子数字化工业软件于 2025 年设计自动化大会 (DAC 2025) 上宣布推出用于 EDA 设计流程的 AI 增强型工具集,并在大会期间展示 AI 技术如何助力 EDA 行业提升生产力、加快产品上市速度,帮助客户以市场所需
    的头像 发表于 06-30 13:50 3401次阅读

    cubemx+clion+gcc无法使用msh怎么解决?

    通过STM32CUMX配置RTTHREAD NANO ,用keil编译并且移植shell之后,输入键盘上下键无反应,而用clion+gcc编译后(修改过启动文件),只能打印version信息,无法显示msh和输入,两者除了启动文件以外,其余的配置基本相同,请问为啥gcc编译后无法使用MSH?
    发表于 06-13 08:17

    各大厂商与新兴企业推出的 EDA Copilot 工具

    当前EDA(电子设计自动化)领域正经历AI驱动的智能化转型,各大厂商与新兴企业推出的EDA Copilot工具通过自然语言交互、自动化设计优化等技术,显著提升芯片设计效率。以下是基于最新行业
    的头像 发表于 06-06 09:34 3484次阅读

    看点:雷军:小米汽车芯片预计很快推出 美国FDA推出生成式AI工具Elsa

    工厂正在试用相关能力,而对于最新推出的小米YU7的价钱这个敏感话题,雷军表示售价不可能是网传的23.59万元,正式定价要1-2天前才能确定。 美国FDA推出生成式AI工具Elsa 据外媒报道,美国食品药物管理局(FDA)
    的头像 发表于 06-03 18:16 1089次阅读

    微软推出多项革新性AI工具

    在今年Microsoft Build大会上,微软推出了多项革新性Al工具:智能Microsoft 365 Copilot副驾驶Tuning支持企业通过低代码方式,结合自有数据与业务逻辑定制高精度AI
    的头像 发表于 05-26 09:47 1366次阅读