适用于 C++ 的新 IDE:全新开发工具初体验
C++ 开发工具市场迎来了一位新成员。本月初,C++ Studio 2024 正式公开发布——这是一款面向 C++ 语言专业人士和爱好者的集成开发环境 (IDE)。开发者承诺提供“增强版智能自动补全”以及对最新 C++17 和 C++20 标准的全面支持。我们决定测试这款新产品,并分享初步印象。
内部功能:核心特性
C++ Studio 2024 定位为 Visual Studio 和 CLion 的轻量但强大替代品。发布说明中宣称的主要亮点包括:
- 智能代码分析器——不仅仅是语法高亮,而是深度静态分析,支持 C++20 概念、模板和 SFINAE。
- 内置时间线调试器——可按时间顺序查看函数调用历史和变量变化。
- 原生集成 CMake 和 Meson——项目无需额外配置即可构建,IDE 自动解析配置文件并获取编译器标志。
- 编辑器内性能分析器——基于 Perf (Linux) 和 ETW (Windows) 的内置工具,用于查找性能瓶颈。
- Git 集成与提交图可视化——便于团队协作,尤其适用于大型仓库。
初步印象:速度与人体工程学
安装过程约一分钟——IDE 仅重 120 MB。首次启动时,我们看到的是默认深色主题的极简界面。IDE 提供了从 CMakeLists.txt 导入项目或创建新模板(控制台应用、库、OpenGL 模板)的选项。
我们在一个大量使用 std::variant、std::visit 和带 auto 参数的 lambda 的项目上测试了自动补全功能。IDE 能正确提示类型,甚至为 variant 提供了访问者模式的选项。时间线调试器堪称一大亮点:可以设置断点,回溯调用链,并找出错误值的来源。对于工业级开发而言,这大大节省了时间。
谁应该尝试?
这款新 IDE 显然面向使用现代 C++ (17/20) 并重视运行速度的开发者。它没有过多冗余的插件,但具备从构建到部署的 C++ 舒适开发所需的一切。如果您厌倦了臃肿的开发环境,或正在寻找学习现代标准的工具——C++ Studio 2024 绝对值得关注。
目前,该 IDE 支持 Windows、macOS 和 Linux,提供两个版本:免费的 Community 版(限制商业用途)和付费的 Pro 版(包含性能分析器和高级 CMake 支持)。