CLion 2024 for Mac 是一款专门为 Mac 用户打造的强大 C 和 C++ 集成开发环境(IDE)。它延续了 CLion 的核心优势,为 Mac 平台的 C/C++ 开发者带来高效、智能且稳定的开发体验。该软件具备智能代码编辑能力,支持代码自动补全,能依据上下文智能推荐函数、变量或类,还提供代码格式化与重构功能,让代码结构更清晰易读。
此外,jetbrains clion 2024 拥有出色的代码导航功能,可快速跳转到函数、变量或类的定义位置,方便开发者在大型项目中精准定位代码。其强大的搜索功能,能助力开发者快速查找和替换特定代码内容。
一、主要更新
1、CLion Nova
更快的新语言引擎 CLion Nova 成为新用户的默认选择。此版本实现了一些备受期待的功能,并修复了多个重大 bug。未来计划让其成为所有新老用户的默认引擎,同时也希望收集用户的疑虑和反馈。
2、CLion Nova 内存使用优化
CLion Nova 进行了诸多改进以降低引擎内存使用量,在 Chromium 等大型项目中效果显著。IDE 的响应速度和启动速度都得到了提升。
3、OpenCV 图像查看器
调试包含二维 OpenCV 数组的代码时,调试器可在单独对话框中将其以图像形式展示,并提供多种编辑选项,方便计算机视觉和机器学习应用程序的开发。
4、调试服务器(实验性)
新增 Debug Servers(调试服务器)配置选项,简化了嵌入式和远程开发的调试配置。开发者可选择在哪个调试探头上运行或调试构建目标,无需为每个组合单独设置运行/调试配置。
二、CLion Nova
1、征求反馈
此版本中,新语言引擎 CLion Nova 获得了一系列重要功能和 UI 更新,还修复了一些主要 bug,包括内存占用相关问题。为方便用户切换,在 Welcome(欢迎)屏幕和 Configuration(配置)菜单中新增了切换按钮。目前,CLion Nova 在性能上相较于 CLion Classic 优势明显,希望成为所有用户的默认引擎,因此希望用户反馈更喜欢 CLion Classic 的原因。
2、内存使用量改进
进一步优化了 CLion Nova 的内存占用,在大型项目中效果显著。对比 CLion Nova 2024.2 和 2024.3 中 Chromium 项目的内存使用情况,新版本中 IDE 前端内存使用减少 51%,后端减少 15%。这使得 IDE 响应更快,运行和对项目更改的响应速度也更快。
3、调用层次结构
函数调用层次结构能展示调用方和被调用方的关系,帮助开发者更好地理解函数交互。在编辑器中选择函数后,可通过主菜单的 Navigate | Call Hierarchy(导航 | 调用层次结构)或快捷键 ⌃⌥H (macOS) 或 Ctrl+Alt+H (Windows/Linux) 查看。
4、预定义代码样式
开发者可通过 Settings | Editor | Code Style | C/C++ | Set from…(设置 | 编辑器 | 代码样式 | C/C++ | 设置自…)选择如 LLVM、Google、Qt 或 GNU 等预定义的代码样式。
5、递归调用图标
在装订区域为递归调用添加了图标,方便开发者查看代码中递归函数的使用位置,避免潜在的堆栈溢出等问题,该图标也会显示在调用层次结构中。
6、Quick Definition(快速定义)支持
Quick Definition(快速定义)弹出窗口可显示类、函数、方法等项目符号的定义位置和方式。在编辑器中将光标置于符号处,按 ⌥Space (macOS) 或 Ctrl+Shift+| (Windows/Linux) ,或通过主菜单的 View | Quick Definition(视图 | 快速定义)调用。
三、嵌入式开发
1、调试服务器(实验性)
新增的 Debug Servers(调试服务器)配置选项,位于 Settings | Debugger(设置 | 调试器)中,可用于设置基于 gdbserver 的调试服务器。使用前需在 Settings | Advanced Settings | Debugger(设置 | 高级设置 | 调试器)下启用。注意,该功能目前不能与 PlatformIO 一起使用,但有变通方法,鼓励用户尝试并反馈。
2、对 West 的调试支持
此版本扩展了对 Zephyr West 的支持,可在 IDE 中直接进行原生调试。导入 Zephyr West 项目时,会自动在 Run/Debug Configurations(运行/调试配置)切换器中创建 West 运行/调试配置,也可通过主菜单的 Run | Edit Configurations…(运行 | 编辑配置…)创建新配置。
3、可编辑外设寄存器值
调试开发板外设(如 GPIO 引脚或计时器)时,可在 Debug(调试)工具窗口的 Peripherals(外设)窗格中直接编辑外设寄存器,并即时看到更改效果。
4、支持 MISRA C++:2023
CLion 的静态分析工具包新增了大量 MISRA C++: 2023 检查,该标准为安全关键型系统中使用 C++17 提供指导。
四、调试器
1、OpenCV 图像查看器
调试使用 OpenCV 的计算机视觉或 ML 应用程序时,可在调试器中以图像形式查看二维 OpenCV 数组。在调试器的 Threads & Variables(线程和变量)对话框中,点击 View as image(作为图像查看)即可。
2、格式化视图
调试存储换行符、JSON、XML 或 HTML 数据的字符串时,可在调试器中查看根据代码样式设置格式化后的字符串。点击变量旁边的 View(视图),可在单独窗口中查看结构化或原始数据。
3、捆绑包更新
捆绑的调试器进行了更新,GDB 升级到 15.2,LLDB 升级到 19.1.3。
4、附加调试器到未启动进程
现在可将调试器附加到未启动的本地进程,启动时自动触发调试。例如,项目部分用 C++ 在 CLion 中运行,部分用其他语言在外部环境运行时,该功能非常实用。可通过主菜单的 Run | Attach to an Unstarted Process…(运行 | 附加到未启动的进程…)进行配置。
五、AI Assistant
更新后的 JetBrains AI Assistant 插件搭载了内部训练的 C++ 大语言模型,使 CLion 的云代码补全更快、更智能。提供了更广泛的使用场景,增强的后缀匹配确保预测代码段能正确补全现有代码。多行代码补全功能获得了语法高亮显示和代码建议的逐步接受,可与标准代码补全和全行代码补全协同工作,用户还可使用快捷键 ⌥→ (macOS) 和 Ctrl+→ (Windows) 逐字接受建议。
六、其他改进
1、新 C++ 项目提示
新用户开启 CLion 时,会看到改进后的入门提示,展示了 IDE 的一些关键功能,帮助用户更快熟悉软件。
2、项目状态微件
将项目状态通知从编辑器顶部移至状态栏的新微件,减少干扰。创建新的 .cpp 文件时,图标会出现,鼠标悬停可查看文件未归属项目的通知,点击图标可将文件添加到 CMake 项目,也可关闭弹出窗口,仅保留状态栏图标。
3、新终端 UI 更新
新终端界面采用更紧凑设计,减少填充,充分利用屏幕空间,提高命令使用时的可见性,同时不影响可读性。
4、文本匹配高亮
默认情况下,CLion 会高亮显示文件中所选文本的所有实例,不限于 .c 和 .cpp 文件。若想恢复之前的行为,可在 Settings | Editor | General | Appearance(设置 | 编辑器 | 常规 | 外观)中禁用该功能。
5、CMake 版本更新
CMake 捆绑包更新至 3.30.5。
一、智能代码辅助功能
CLion 能帮助开发者处理日常编程工作,让开发者专注于更重要的任务。它通过智能代码补全、即时导航和可靠的重构等功能提高开发效率。
轻松上手
在 CLion 中开启新项目十分便捷,一键即可将文件添加到项目。它支持 CMake、Makefile、Gradle 和兼容数据库项目模型。
智能编辑器
该 IDE 可分析上下文并理解项目,帮助开发者提高编程速度。提供智能补全、格式化和代码洞察视图等功能。
导航和搜索
通过智能导航,开发者能快速在代码中定位符号、类或文件。可检查调用或类型层次结构,在任意位置搜索几乎所有元素(包括 IDE 设置)。
代码生成和重构
CLion 可帮助开发者生成代码,从简单的 getters/setters 到复杂的模板都能胜任。使用重构功能可快速改善和整理代码。
二、内置工具和集成
CLion 不仅是编辑器,还提供强大的调试器和动态分析工具,便于调查和解决问题。内置 Google Test、Boost.Test、Doctest 和 Catch 可进行单元测试,默认支持多种常见的 VCS。
运行和调试
可在 CLion 中构建、运行和调试应用程序,进行单元测试,获得优质的调试体验。
远程和协作工作
支持完全远程模式、WSL 或远程调试器配置,方便远程工作。还可与同事实时协作处理 CLion 项目。
嵌入式开发
可在 CLion 中进行微控制器开发,享受各种片上调试选项、ARM 设备的外设视图、FreeRTOS 线程视图和 STM32CubeMX 集成带来的便利。
代码文档
使用 CLion 可轻松记录代码。在 Quick Documentation 弹出窗口中预览 Doxygen 风格的文档,利用补全功能输入命令和函数参数,并为 Doxygen 注释生成存根。
1、代码质量保障
为所有支持的语言提供静态分析(包括 DFA),在输入代码时可即时高亮显示警告和错误,并给出快速修复建议,帮助开发者编写高质量代码。
2、个性化定制
用户可选择默认的编辑器主题或根据喜好自定义,采用以键盘为中心的操作方式,选择喜欢的按键映射或自定义按键映射。
3、版本控制支持
为最流行的 VCS 提供统一界面,包括 Subversion、Git、GitHub、Mercurial、CVS 和 Perforce。同时,本地历史记录可避免异常事故。
4、功能扩展
可通过内置终端访问命令行,开启 VIM 仿真模式和 VIM 键位绑定,还能使用其他插件扩展 IDE 功能。
5、多语言支持
专为 C 和 C++ 的原生跨平台开发设计,还为 CMake 语言、Python 和常见网络技术(如 JavaScript、XML、HTML、Markdown 等)提供标准支持,也支持通过捆绑和代码库插件使用的其他语言。
macOS 12.0 及以上版本
最低 2 GB 可用 RAM 和 8 GB 系统总 RAM
3.5 GB 硬盘空间,推荐使用 SSD
最低屏幕分辨率 1024x768
v2024.3.3 版本
CLion 2024.3 是 CLion Nova 的重要里程碑。新语言引擎改进显著,包含了一些备受期待的功能,能满足大多数使用场景。此版本还增加了嵌入式开发的新功能,如调试服务器和对原生 Zephyr West 调试的支持。OpenCV 图像查看器和将调试器附加到未启动进程的功能进一步完善了 CLion 2024.3。

陌生来电要警惕,分享屏幕别随意,未知链接不点击,个人信息不透露,转账汇款多核实,骗局千万要记牢。
有效预防诈骗,请安装国家反诈中心APP!
clion2024 mac版 v2024.3.31.44G