(免费版?)CLion Nova 强势登陆 C 和 C++ 开发领域

这篇具有很好参考价值的文章主要介绍了(免费版?)CLion Nova 强势登陆 C 和 C++ 开发领域。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录



阿纳斯塔西娅-卡扎科娃
2023 年 11 月 9 日

前言

今天,我们宣布推出免费的 CLion 早期预览版,它使用 ReSharper C++/Rider C++ 语言引擎而非 CLion "传统 "引擎。预览版可通过我们专门的工具箱应用程序(Toolbox App)获取。2024 年的某个时候,根据收集到的反馈结果,CLion Nova 将并入 CLion。在此之前,您可以免费使用预览版,并在安装 CLion(经典版)时同时安装。
clion免费版,c++,开发语言,visual studio code,stm32,clion,人工智能,opencv


一、CLion Nova

JetBrains 的第一个 C++ 引擎是为 AppCode(我们为 iOS 和 macOS 开发人员设计的集成开发环境)设计的。它是 IntelliJ 平台的一部分,最初用 Java 编写,后来也用 Kotlin 编写。该引擎的方法和架构在基于 IntelliJ 的集成开发环境中为许多语言提供了很好的服务;但是,这种设计并不特别适合 C++ 语言。

为了更快地适应 C++ 的发展,并将引擎和集成开发环境进程分开,后来我们在 CLion 中添加了基于 clangd 的引擎。该引擎基于 clangd 的自定义分支,可检测任何警告和错误,并将其显示在编辑器中,还可建议快速修复方法,以及执行高亮、补全和某些导航操作。它还可用于数据流分析和 MISRA 检查等。与此同时,CLion 的 "传统 "引擎负责其他代码洞察功能,如重构。您可以在我们的 CLion 文档中查看详细的 “职责列表”。

Clangd 有很多优点,但在涉及整个项目的重构和操作时,它的帮助并不大。我们开发了基于 clangd 的索引器原型,甚至在其基础上实现了试验性的 “查找用法”(Find Usages),您可以在 CLion 中启用并评估该功能。

JetBrains 为 C++ 开发的另一个替代方案是 ReSharper C++ 和 Rider(用于 C++ 游戏开发)中使用的语言引擎。此外,还有一种通信协议可以让 Rider 等基于 IntelliJ 的集成开发环境与作为语言引擎的独立后端进程进行通信。现在,我们已将这一协议和原始引擎调整为适用于 CLion!

二、目标

在这个全新的实验性解决方案中,我们重点关注集成开发环境的响应速度、准确性和性能。我们有两个主要目标:

  • 解决因使用 "传统 "引擎而导致的 CLion 长期存在的性能和质量问题。
  • 统一我们所有 C++ 工具(即 CLion、Rider 和 ReSharper C++)的用户体验。

clion免费版,c++,开发语言,visual studio code,stm32,clion,人工智能,opencv

我们将新的实验预览版命名为 CLion Nova,而当前的 CLion 版本则是 CLion Classic。未来,我们计划将 CLion Nova 并入 CLion Classic。我们不打算推出新产品。

三、优势和改进

CLion Nova 仍然使用两种 C++ 语言引擎:基于 clangd 的引擎和 ReSharper C++/Rider 使用的引擎。CLion Classic 中的大部分功能在 CLion Nova 中应完全相同。

CLion Nova 在性能方面最显著的优势是

  • 更快的高亮速度,尤其是在代码增量更新的情况下
  • 反应更灵敏的用户界面
  • 查找使用速度更快
  • 重构时冻结和挂起的情况明显减少
  • 更快的测试索引

这种统一还为 CLion Nova 带来了一些 CLion Classic 功能集未包含的新功能:

  • 新的重构功能,如引入字段、引入命名空间别名、引入使用枚举和转换为作用域枚举。
  • 新的检查、快速修复和意图,如冗余限定符、用明确的类型声明替换 auto 以及 #include 指令排序。
  • 新的代码提示,如预处理指令提示和推送提示模式。

clion免费版,c++,开发语言,visual studio code,stm32,clion,人工智能,opencv

四、显著差异

与 CLion Classic 不同,CLion Nova 不使用 clangd 来实现代码补全或高亮等核心集成开发环境功能。不过,JetBrains 的 clangd fork 仍与新引擎一起运行,用于执行各种任务(ClangFormat、Clang-Tidy、MISRA 检查、数据流分析等)。

CLion Classic 用户在开始使用 CLion Nova 时,会有一些新的感觉:

  • 当用户键入时,集成开发环境的某些反应方式会有所不同。
  • 一些与代码洞察功能相关的 UI 元素和设置可能看起来不寻常,或出现在不熟悉的位置。
  • 一些与代码相关的设置在 CLion Nova 中可能有不同的默认值。首次启动时,CLion Nova 会从 CLion Classic 迁移您的某些项目和应用程序设置,但不是全部。
  • 在不同语言配置(如调试/发布)之间切换可能需要更多时间让代码洞察引擎跟上。此外,还没有为每个文件切换解析上下文的选项。
  • ReSharper C++ 仅支持 Windows,而 Rider 则支持跨平台。不过,ReSharper C++/Rider引擎可能无法像Windows环境那样无缝支持非Windows环境。如果你遇到这种情况,不妨向我们报告。

clion免费版,c++,开发语言,visual studio code,stm32,clion,人工智能,opencv

此外,还列出了目前缺失的功能:

  • 工具链: 在 CLion 中设置远程工作有几种选择。CLion Nova 支持本地资源的远程工作,而瘦客户端(Gateway)的远程工作则尚未提供。
  • 语言 Objective-C 语言、CUDA(RSCPP-613、CPP-26144)和一些供应商特定的编译器扩展还不支持。
  • 目前不支持一些意图和快速修复,如简化语句(CPP-35879)。
  • 一些不太流行的重构也不支持。我们计划稍后重新引入 Move(CPP-35867)和 Inline Parameter 重构(CPP-35868)。
  • JetBrains 的 AI Assistant 尚不可用于 CLion Nova。

五、如何安装 CLion Nova

CLion Nova 是免费的早期预览版,只能通过工具箱应用程序获取:

clion免费版,c++,开发语言,visual studio code,stm32,clion,人工智能,opencv

CLion Nova 是早期访问预览版,这意味着需要登录,但在 CLion Nova 并入 CLion 之前,您可以免费使用。我们将定期发布 CLion Nova 的更新,这些更新也将通过工具箱应用程序提供。

与 CLion Classic 相比,CLion Nova 的用户界面响应速度更快,集成开发环境整体性能更好,功能质量更高,尤其是在 C++ 代码重构方面。现在就试用并告诉我们您的想法!

六、分享您的反馈意见

CLion Nova 标志着一次重大变革,需要在各种环境中进行详细测试。因此,我们向您–我们的用户–寻求帮助!鉴于您拥有各种环境和用例,我们希望您测试 CLion Nova 并与我们分享您的经验。

我们特别想了解您对以下方面的看法

  • 与 CLion Classic 相比,CLion Nova 中哪些功能在您的项目中效果更好?
  • 哪些因素会干扰您的工作流程并妨碍您使用 CLion Nova 中的 IDE?这些干扰是 CLion Nova 特有的,还是在 CLion Classic 中也存在?

使用 CLion Nova 一段时间后,您将被要求提交一份反馈表。如果您能抽出时间,我们将不胜感激!

clion免费版,c++,开发语言,visual studio code,stm32,clion,人工智能,opencv

当然,我们的问题跟踪器也可以接收您的反馈,只是不要忘记提及您的问题与 CLion Nova 有关,而不是与 CLion Classic 有关。


总结

您的 CLion 团队
JetBrains
开发的动力文章来源地址https://www.toymoban.com/news/detail-754692.html

到了这里,关于(免费版?)CLion Nova 强势登陆 C 和 C++ 开发领域的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 国内免费版ChatGPT

    本文没有任何违规内容,全是科普AI的,麻烦官方通过下。 目录 1. ChatGPT是什么 2. ChatGPT的发展历程 3. ChatGPT对程序员的影响 4. ChatGPT对普通人的影响 5. ChatGPT的不足之处 本文带大家去了解AI的发展! ChatGPT是一个基于人工智能的聊天机器人,它可以与用户进行自然语言交互,

    2024年02月05日
    浏览(53)
  • Typora免费版下载安装

    Typora安装后打开弹窗错误看最后!!! 现在的Typora收费了,但是官网还是可以找到历史版本,建议呢,又能力的就购买,支持正版嘛 下面是老版本的访问地址: Windows历史版本地址: https://typora.io/windows/dev_release.html Mac历史版本地址: https://typora.io/dev_release.html 打不开官网的

    2024年02月01日
    浏览(71)
  • 【XShell】安装免费版XShell

    该文章书写时间:2023年4月18日 最新一次修改:2023年4月19日 目录 一、下载XShell的目的 为什么配置环境需求需要Xshell 为什么Linux就适合 为什么要选择Xshell 二、下载XShell 三、安装XShell 四、使用XShell建立静态  1. XShell初始化界面 2、点击“新建”,新建会话  3、建立连接 ​编

    2024年02月08日
    浏览(58)
  • 电脑免费硬盘数据恢复软件EasyRecovery16永久免费版

    当你的硬盘数据没有被检测到时该怎么办?这里是恢复数据的几个小方法。每个存储介质都容易发生数据丢失或遭受物理损伤、腐蚀磨损等等。一个常见的问题是逻辑故障。这是介质似乎可以工作的地方,但数据是不可访问的。物理故障也可能发生。这里的问题要么是机械的

    2024年01月16日
    浏览(50)
  • 有没有免费版的配音软件?

    先不要着急去买付费的配音软件。 (我就被忽悠过,买了付费配音软件后,实际没用几次) 当你明确的知道,剪映配音的不足时,再考虑选付费的配音软件。 img src=\\\"https://picx.zhimg.com/50/v2-95aba0d9f80af68ad0cb25c5afbee450_720w.jpg?source=1940ef5c\\\" data-caption=\\\"\\\" data-size=\\\"small\\\" data-rawwidth=\\\"821\\\"

    2024年02月07日
    浏览(49)
  • XShell下载安装及使用(免费版)

    下载地址: 中文官方网站:http://xshellcn.com 但是中文官网不是免费的,有试用期,所以可以去外国官网下免费的 外文官方网址:家庭/学校免费 - NetSarang Website (xshell.com) 访问XShell官网,填写姓名和邮箱即可获取下载地址    1. 双击运行XShell安装文件,并点击“下一步”  点击

    2024年02月03日
    浏览(63)
  • xshell7免费版安装配置使用

    XShell 是一款功能强大的 SSH 客户端软件,主要用于远程连接 Linux/Unix 服务器或其他基于 SSH 协议的设备。它可以提供安全的远程终端会话,并支持多种加密协议和身份验证方式,可保障数据传输的安全性和隐私性。 使用 XShell,您可以: 远程登录 Linux/Unix 服务器或其他基于

    2024年02月03日
    浏览(58)
  • MATLAB中文免费版下载及安装教程

    MATLAB中文免费版下载及安装教程 MATLAB是一种强大的数值计算和科学编程环境,广泛应用于工程、科学和数学领域。在本文中,我们将介绍如何下载和安装MATLAB的中文免费版。请按照以下步骤进行操作: 步骤1:下载MATLAB中文免费版 首先,访问MathWorks官方网站(www.mathworks.com)

    2024年02月03日
    浏览(60)
  • 网站HTTP怎么改成HTTPS?——免费版

    想把网站从HTTP转成更安全的HTTPS?按以下步骤走: 1. 选SSL证书:    - 免费的够用就选免费的(适合个人小站),想要更高级安全保障就买付费的(适合企业、电商等)。 2. 申请证书:    - 去证书机构(如JoySSL、Digicert等)填表申请,可能要验证你是域名主人或公司身份。

    2024年04月27日
    浏览(42)
  • EasyRecovery16免费版电脑数据恢复工具

    EasyRecovery是一款优质的数据恢复软件,Windows和Mac两个平台都可以运行。可恢复电脑、相机、移动硬盘、U盘、SD卡、内存卡、光盘以及本地存储的电子邮件等数据。同时支持100多种不同格式的文件恢复。EasyRecovery开发了个人版、专业版和企业版三重安装包,专业版和企业版支持

    2024年02月11日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包