JetBrains 推出的全新 C++ IDE:功能概览与初步印象

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

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

开始课程

新的 C++ 集成开发环境初探



C++ 开发工具市场迎来了一款重要新品。著名 PyCharm 的开发商 JetBrains 发布了全新的集成开发环境——JetBrains C++ IDE。这个长期处于测试阶段的项目终于迎来了稳定版。我们决定第一时间体验,并分享初步感受。



有哪些新功能?



这款新品最大的特点是深度集成现代 C++ 工具链。开发者们将重点放在了运行速度和智能辅助上。以下是关键新特性:



  • 闪电般快速的代码分析器。 IDE 不仅高亮显示语法——它还能在输入时分析数据类型、模板甚至复杂的元程序。错误现在能立即被捕获,而无需等到编译之后。
  • 智能自动补全。 系统不仅提供方法和变量,还能补全完整的代码结构(例如 for-range 循环或 RAII 模式)。对于经验丰富的开发者,还支持按 lambda 表达式签名进行自动补全。
  • 内置性能分析器。 不再需要启动第三方工具。直接在编辑器中即可运行性能分析器,查看代码中的“瓶颈”,甚至可视化调用图。
  • 支持 CMake 和 Conan。 IDE 完全集成了 CMake 构建系统(包括 .cmake 文件的语法高亮)和 Conan 包管理器。只需点击几下就能完成库的引入。
  • 新一代重构功能。 在整个项目中重命名变量?轻而易举。提取方法?瞬间完成。新的重构引擎能正确处理包含复杂模板和 SFINAE 的代码。


初步印象



安装完成后,立刻能感受到这不仅仅是一个“又一款 IDE”,而是一个设计精良的工具。安装过程不到一分钟。首先映入眼帘的是界面:它简约但不失信息量。所有面板都可以自定义,暗色主题既时尚又护眼。



我们用一个中等规模的项目(约 50,000 行代码,使用了 Boost.Asio)对 IDE 进行了测试。项目构建过程完美无误。索引耗时约 15 秒——结果很棒。自动补全即使在深度嵌套的模板类中也能正确生效。调试器的体验尤其令人满意:断点、变量查看和调用栈都原生集成,无需多余插件。



这款 IDE 适合谁?



该工具面向使用 C++11、C++14、C++17 和 C++20 的专业开发者。无论是构建高负载服务器和游戏引擎的开发者,还是嵌入式系统开发者,都能从中受益。同时,IDE 对非商业用途完全免费——这对学生和爱好者来说是个好消息。



结论: JetBrains C++ IDE 是一款成熟、快速且易用的工具,有能力与 Visual Studio 和 CLion 竞争。如果您使用 C++ 编程并希望提高生产力,建议尝试一下。初步印象绝对是积极的。



请关注我们的后续更新

推荐库