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
    +关注

    关注

    3

    文章

    3440

    浏览量

    87144
  • C++
    C++
    +关注

    关注

    21

    文章

    2066

    浏览量

    72900

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

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

收藏 人收藏

    评论

    相关推荐

    亚马逊推出电商AI工具

    亚马逊近日宣布推出了一项创新的电商AI工具,该工具旨在帮助卖家们更加高效地创建产品详情页面。据了解,这一AI新功能具备强大的自动化能力,能够基于卖家提供的关键词和产品图片等信息,智能地生成产品标题、描述以及其他重要的详细信息。
    的头像 发表于 03-21 11:45 380次阅读

    沃尔玛推出生成式人工智能工具

    在拉斯维加斯举办的2024年消费电子展上,全球最大的零售商沃尔玛发布了一款最新的AI技术产品。该公司推出了一种生成式人工智能工具,这一工具将改变传统的购物搜索方式。
    的头像 发表于 01-10 14:58 1108次阅读

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

    该公司打算先收集用户反馈,然后在 2024 年的某个时刻根据具体的反馈结果将 CLion Nova 合并到 CLion Classic。在此之前,预览版本将免费提供,并且可以与 CLion
    的头像 发表于 11-20 17:24 727次阅读
    <b class='flag-5'>JetBrains</b><b class='flag-5'>推出</b>新的C/C++ IDE:<b class='flag-5'>CLion</b> <b class='flag-5'>Nova</b>

    RaspberryPi Pico Clion开发环境配置

    该文章用于记录使用一块 Pico通过 picoprobe 调试另一块 Pico 的开发方案,使用的 IDE 为 Clion,工程文件为 RT-Thread BSP。
    的头像 发表于 10-09 16:16 708次阅读
    RaspberryPi Pico <b class='flag-5'>Clion</b>开发环境配置

    PICO Example Clion开发

    以下是一些在 linux 环境下,使用 Clion 开发基于 C/C++ SDK 的 PICO-Example 的注意事项,使用 Clion 的下载和调试配置在上一篇文章中已经介绍。
    的头像 发表于 10-09 10:16 487次阅读

    STM32cubeide导入Clion IDE会出错的原因?如何解决?

    STM32cubeide导入Clion IDE 会出错
    发表于 09-20 06:47

    JetBrains发布独立Rust IDE:RustRover

    推出 RustRover 之前,JetBrains 以插件形式在 IntelliJ IDEA 和 CLion 中支持 Rust 功能。现在他们开发多年的开源插件已成为 RustRover 的基础。此插件将保持开源,并在 Git
    的头像 发表于 09-18 16:47 638次阅读
    <b class='flag-5'>JetBrains</b>发布独立Rust IDE:RustRover

    知名IDE JetBrains宣布重仓这款Linux桌面服务器 !

    大多数JetBrains IDE,都源自一个名为IntelliJ IDEA的通用库,该库是用Java构建的(当然它支持多种编程语言)。作为桌面应用程序,这些IDE使用SwingGUI框架,该框架在Linux上调用X11 API。
    的头像 发表于 09-08 16:35 491次阅读
    知名IDE <b class='flag-5'>JetBrains</b>宣布重仓这款Linux桌面服务器 !

    敢拍,敢出彩!2799元Hi nova 11正式开售

    7月17日,Hi nova品牌推出旗下最新产品——Hi nova 11,作为一款主打极致轻薄的潮流影像手机,Hi nova 11在美学设计、影像能力、快充以及续航等方面均有优秀表现。从
    的头像 发表于 07-24 14:48 824次阅读

    eda工具技术来源 eda技术的设计方法

    EDA工具技术来源主要包括描述统计学、可视化技术、探索性数据分析方法、数据挖掘技术,以及可交互性与用户界面设计。这些技术和方法的应用使得E
    发表于 07-21 15:09 594次阅读

    Hi nova 11亮相,前置6000万,敢拍,敢出彩

    2023年7月17日,Hi nova举办了主题为“Hi nova 11和朋友们的出彩聚会”的新品发布会,推出旗下最新产品——Hi nova 11,新品8GB+256GB售价 2799元
    的头像 发表于 07-17 16:54 495次阅读

    JetBrains IDE中AI Assistant功能示例

    JetBrains 宣布所有基于 IntelliJ 的 IDE 和 .NET 工具将会集成新功能:AI 助手 (AI Assistant),并表示会将它整合到 IDE 的核心工作流中,尤其是 JetBrains IDE 的强项
    的头像 发表于 07-03 14:22 1027次阅读
    <b class='flag-5'>JetBrains</b> IDE中AI Assistant功能示例

    无距离编程,使用JetBrains Rider进行远程开发

    另一个必要条件是远程服务器启用了 SSH。JetBrains 建议,远程服务器的最低配置为 2 核、4GB RAM 和 5GB 磁盘,但这完全取决于解决方案和开发工作流。目前,远程服务器必须是 Linux 的,但 Mac 和 Windows 支持也在计划之中。
    的头像 发表于 06-19 14:41 569次阅读

    求分享用于Nova SDS021灰尘传感器的Arduino库

    我最近买了一个 Nova SDS021 灰尘传感器。它测量 2.5 和 10 纳米的粒子。 它通过 3.3v uart 连接发送两个测量值来工作。
    发表于 05-31 09:43

    twimbit推出智能工具Ask twimbit

    twimbit推出Ask twimbit,一款由ChatGPT提供支持的智能工具,可让会员以直观的方式进行前沿研究 新加坡2023年5月25日 /美通社/ -- twimbit 推出首款能够提供研究
    的头像 发表于 05-25 22:41 321次阅读