一、主要更新
1、CMake 更新
您觉得编辑 CMake 脚本具有挑战性吗?使用 CLion 2024.1,您可以获得增强 为 CMake 目标编写帮助,以便更轻松地进行脚本编辑。现在,CLion 建议创建新目标的实时模板,以及代码完成、导航、 和查找目标名称的用法。
2、调试增强功能
我们不断改进 CLion 与调试器后端的集成。有了这个 最新版本,可以在 CLion 中调试多进程目标。GDB(全球数据分类图) 用户现在将受益于对最新 GDB 14.1 版本的捆绑支持。一个新的 还添加了选项以增强 GDB 索引,从而提高调试性能。
3、介子支持
我们将继续改进 CLion 的 Meson 支持。此 2024.1 版本带有一个介子工具窗口,其中包含许多有用的命令、介子的自定义设置以及 从 CLion 中的“新建项目”向导创建新 Meson 项目的选项。
4、VCS 的改进
CLion 和其他 JetBrains IDE 中的 VCS 支持已显著更新,包括 我们增强的差异查看器,改进的分支搜索功能,简化的代码 查看工作流,以及整个子系统中的许多其他有用的改进。
二、CMake
1、实时模板
您需要一个新的 CMake 目标吗?已自动添加新的实时模板 创建 (type ) 和 (type ) CMake 命令。add_executableexeadd_librarylib
2、目标名称补全
CLion 现在在 CMake 命令中完成目标名称。这使您更轻松 将文件链接到目标并执行其他与目标相关的操作。
3、导航到目标定义
寻找定义特定目标的地方?现在,CLion 允许您导航 到相应的 OR 命令 只需单击一下即可从目标用途中获取。add_libraryadd_executable
4、查找目标的用法
依靠 Find Usages () 列出目标的所有用法 您的项目。工具窗口中的项目将按用途和目标进行排序 定义。Alt+F7
5、所需的最低版本
当 CMake 无法加载时,因为您没有所需的最低版本 启用 CMake,CLion 建议在 CMake 工具窗口中进行修复。单击,CLion 将为您更新命令。Fix...cmake_minimum_required
6、CMake 预设加载
现在,您可以配置要导入 CLion 的 CMake 预设类型。例如 您可以从导入列表中选择“配置”选项。为此,请使用设置/首选项 |高级设置 |CMake(英语:CMake) |自动导入 CMake 预设。
最后,CLion 2024.1 捆绑了 CMake v3.28。
三、介子
1、介子工具窗口
从 v2023.3 开始,CLion 加入了对 Meson 项目模型的支持。它现在带有一个介子工具窗口 (查看 |工具窗口 |介子)。在那里,您可以找到构建目标列表和 有用的命令,如 、 、 等。cleaninstalltest
2、新介子项目
开始一个新的介子项目?CLion 中的“新建项目”向导现在附带了 帮助简化流程的选项。这个新 Meson 项目的文件模板 可以在设置/首选项中配置 |编辑 |文件和代码模板 |介子项目。
3、介子设置
如果您需要指定 Meson 可执行文件的自定义路径,您现在可以这样做 在 CLion 的介子设置中。您还可以使用“设置选项”字段来提供 任何其他介子命令。
四、调试器
1、调试分叉进程
在 CLion 中,现在可以调试多进程目标。我们的最新版本让 从上下文菜单中更新“关注”和“分离”策略。这适用于 Linux (使用 LLDB 和 GDB)和远程工具链(WSL、远程和 Docker)。
2、其他调试器改进
CLion 现在捆绑了 GDB 14.1。标准类型的介绍 最初在 CLion 中与此版本一起损坏,现已修复。
如果遇到 GDB 性能问题,请尝试新设置。 这适用于从 IDE 启动的可执行文件的 Linux 计算机。当它是 启用后,CLion 会在调试会话开始之前为 GDB 准备索引。
五、设备树
如果您针对硬件进行开发并编写设备树文件,则可以从 v2023.3 中添加的 CLion 中的设备树文件编码帮助中受益。在这个新版本中,我们改进了设备中的代码分析 默认情况下,树文件和同步 CMake 与 Zephyr 设置。
1、属性类型检查
若要使用绑定验证节点属性,需要对无效进行新的检查 属性类型以及必需或未声明的属性。
2、重复元素
重复元素检测可检测设备内部的重复元素 树节点。这可以是两个或多个具有相同名称的属性,也可以是两个 或更多节点。
3、枚举值检查
使用枚举类型时,CLion 将验证此类属性的值 并报告不允许的值。
4、代码完成
为了帮助你编写设备树文件,我们添加了根节点的代码完成功能。
六、新终端测试版
新终端 (Beta) 现已在 JetBrains IDE v2024.1 中提供。您可以切换 在“设置/首选项”中的新旧终端之间 |工具 |终端 |启用新终端。
我们扩展了功能集,改进了视觉外观,并将其与 IDE 焕然一新的外观和感觉。
现在,每个命令都作为不同的块放置在终端中。它们是分开的 直观地,以便您可以轻松检测每个的开始和结束。容易 使用箭头键在块之间导航或在提示之间切换焦点 并使用 和键盘快捷键输出。Ctrl+↑Ctrl+↓
代码完成,包含命令、路径、参数、选项和 更多内容将帮助您更快地启动所需的任务。
命令历史记录也可在新的终端工具窗口中找到。
终端工具窗口中使用的配色方案已更新,以增加 可读性。
它仅支持 Bash、Zsh 和 PowerShell,其他 shell 正在开发中。
七、版本控制
此版本更新了 CLion 中的 VCS 支持,包括:
GitLab 和 GitHub 存储库的编辑器内代码审查。
在 Git 工具窗口中检查 CI 状态。
防止将大文件提交到存储库。
提交工具窗口中的新“存储”选项卡。
从比较中排除文件夹和文件的选项。
还有更多!
八、IDE UI 更新
1、滚动时出现粘性线条
浏览新的代码库和大文件可能很棘手。为了帮助您 那,编辑器现在在滚动时有粘性线条。此功能保留密钥 结构元素,如类或函数的开头,固定到 滚动时编辑器的顶部。这样,示波器始终在视图中,您可以 通过单击其中一行来快速浏览代码。
2、缩减整个 IDE
之前,CLion 引入了放大和缩小整个 IDE 的功能, 同时调整所有 UI 元素的大小。但是,初始缩放 范围限制在 100% 到 200% 之间。现在我们合并了一个新选项 允许用户将 IDE 缩减到 90%、80% 或 70%,从而提供扩展的 自定义选项范围。
九、其他增强功能
输入流重定向选项(仅存在于 CMake 应用程序运行配置)现在也可用于 C/C++ 文件运行配置。
更新了“程序集”视图,以改进演示和用户体验:
现在,ARM 目标的“程序集”视图已正确显示。
组件视图设置现在可以立即应用,无需 手动单击“刷新”按钮。
编辑打开“组件”视图的文件时,提示 现在向用户显示,建议他们刷新预览。