JetBrains再出手,这次要干翻老对手了。。

来源:CodeSheep

说起 JetBrains 这个公司,可以说猛得很,虽说2000年才成立,并且和一些互联网大厂比起来员工数也不算多,但是公司却推出了一系列干翻了传统竞品的编程软件,包括大家所比较熟知的:IntelliJ IDEA、PyCharm、WebStorm等等。

f684e1793c0e8a76c9336a94c3aaf191.png

这不最近,JetBrains 官博(blog.jetbrains.com/clion)宣布旗下又一个和 C/C++ 相关的重磅级IDE发布更新了!

JetBrains 宣布推出全新的 CLion Nova 早期预览版,使用 ReSharper C++/Rider C++ 语言引擎而不是 CLion 的“传统”引擎。

e8f109319afdea9adf99cf3b1519f65c.png

“我们将新的实验预览版命名为 CLion Nova,而当前的 CLion 版本则为 CLion Classic。未来,我们计划将 CLion Nova 并入 CLion Classic。”

该公司打算先收集用户反馈,然后在 2024 年的某个时刻根据具体的反馈结果将 CLion Nova 合并到 CLion Classic。

在此之前,预览版本将免费提供,并且可以与 CLion (Classic) 并行安装。不过目前 CLion Nova 只能通过 Toolbox 应用程序获得。

43c6e1c1bd8a46b7c243bdaf81777c30.png

那CLion Nova和传统的CLion到底有什么不同点呢?

对此 JetBrains 官博进行了明确。CLion Nova 重点关注 IDE 的响应能力、准确性和性能。有两个主要目标:

  • 解决 CLion 因使用 “传统” 引擎而导致的长期存在的性能和质量问题。

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

0735d477c29fe74496d0bb2b41124cc3.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 模式。

263b1393111e7d223053415d212db69f.png

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

JetBrains 的官博给出,对于 CLion Classic 而言,使用 CLion Nova 将拥有一些全新的体验:

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

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

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

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

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

629e5d4608f7d7445a274b347bd4c9e2.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 Parameter refactorings (CPP-35868)。

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

---END---

全网独家JetBrains全家桶正版的激活码

JetBrains 官方正版账号,全家桶全版本全平台都可激活

75f0916c96ef1d77e1be9105d1861467.png

135c1875b4062e48eff408dbb3bbc797.png

57a0a0f7dd74638f0b7d145499c3edf3.png

另外,大家如果想全网最低价购买 JetBrains全家桶正版的激活码,可以加我微信:itcodexy,备注:激活码,私聊我,限时低价50元,一年时间 ,保证稳定 !

fe5c8e7a6e383db420a31e4624f72b74.png

欢迎分享给需要的朋友,求一键三连:分享朋友圈、点赞、在看

### JetBrains 学生认证申请流程 对于有兴趣获取 JetBrains 工具的学生来说,遵循特定的步骤可以顺利完成学生认证过程。前往 JetBrains 官方网站上的学生申请页面是第一步[^1]。 在该页面上,申请人需上传有效的学籍验证报告来证明当前学生的身份。提交之后,JetBrains 将审查所提交的信息并决定是否授予认证资格。通常情况下,处理时间大约为几个工作日;有记录显示个人经历是在三个工作日后收到确认邮件通知。 #### 申请条件与资格 为了获得 JetBrains 的学生认证,必须满足一定的条件: - **有效学生状态**:申请人应当是一名正在注册学习高等教育课程的学生。 - **教育邮箱**:用于申请过程中以及接收来自 JetBrains 邮件的电子信箱应属于学校分配的教学用途邮箱而非私人服务商提供的一般账户[^4]。 一旦上述要求得到满足,并按照指导完成了整个在线表单填写,则有很大几率顺利取得所需的产品访问权限。 ```python # 示例代码仅作为展示如何使用Python发送请求模拟申请过程的一部分, # 实际申请无需编写此类代码,仅供理解概念之用。 import requests def apply_for_jetbrains_student_license(email, student_proof_url): payload = { 'email': email, 'studentProofUrl': student_proof_url } response = requests.post('https://www.jetbrains.com/student/', data=payload) return response.status_code == 200 ``` 如果初次尝试未成功接收到必要的电子邮件,可能是因为输入了错误的联系地址或其他技术问题。此时建议仔细检查所有已提供的资料准确性,并考虑通过其他渠道如官方支持寻求帮助以解决问题[^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值