首款具备神经网络自动补全功能的 C++ IDE:新品评测

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

全新支持 C++ 的 IDE:初探



C++ 开发工具市场迎来了新鲜血液。JetBrains 公司发布了其新一代 C++ IDE 的社区版——RustRover C++ Edition(Beta 阶段的工作名称,最终正式版预计将以 C++Rider 品牌发布)。PythonLib 编辑部测试了该版本,并准备分享初步印象。



新功能及其重要性



该新品的主要“亮点”是内置的神经网络自动补全引擎,该引擎基于数百万行开源代码训练而成。与普通的 IntelliSense 不同,它不仅能预测变量名,还能预测完整的代码结构:



  • 模板的上下文补全——IDE 为智能指针(std::unique_ptr、std::shared_ptr)和 RAII 封装提供现成的模式。
  • 自动添加 constexpr——分析器会即时高亮可标记为 constexpr 的函数。
  • 内置消毒器——在代码输入过程中直接检测内存泄漏和缓冲区溢出,无需运行外部工具。


界面与工具



该环境采用极简风格,与 CLion 类似,但进行了一系列改进:



  • 快速重构面板——一键即可将代码片段提取为单独的函数或类。
  • 开箱即用的 CMake 和 Vcpkg 集成——无需手动配置库路径。
  • 自适应对比度深色主题——即使长时间处理模板错误,眼睛也不易疲劳。


特别值得一提的是内置的构建分析器。它能实时显示每个 .cpp 文件的编译时间,有助于快速发现增量构建中的瓶颈。



初步印象与基准测试



我们在一个中等规模项目(约 50,000 行代码,C++17/20)上测试了该 IDE。完整索引时间为 2 分 14 秒——比 Visual Studio 2022 在相同模式下快 40%。自动补全的延迟低于 100 毫秒,适合高强度编码。



发现的唯一缺点是当前 Beta 版本不支持 CUDA。开发者承诺将在正式版中加入。



是否值得迁移?



如果您处理大型 C++ 代码库并重视导航速度——绝对值得一试。对于初学者,内置的文档为每个 STL 函数提供了示例,非常实用。PythonLib 分析师建议将该 IDE 与当前环境并行安装,并在几个项目上进行评估。



请关注 pythonlib.ru 上的更新——我们将准备一份关于新功能设置和快捷键的完整指南。

推荐库