CMake 集成
CLion 现在捆绑了 CMake 3.23。它与 CMake 预设更好地集成,并使更新 CMake 脚本和选项更容易。
CMake 中的快速文档
快速文档弹出窗口 现在在 CMake 脚本中可用。该文档针对标准 CMake 实体显示:
- 命令
- 政策
- 模块
- 变量
- 特性
始终为当前捆绑的 CMake 版本呈现文档,并且暂时不适用于用户定义的实体。

Qt相关的命令补全

在 CLion 2022.2 中,您现在可以查看 CMake 缓存变量并更新在 Settings | 构建、执行、部署| 制作。当表格处于焦点时,开始输入以搜索变量或其值。CLion 还在 CMake 缓存变量的工具提示中显示了简短描述。

CMake 预设
为所有配置和构建预设自动创建 CLion 配置文件时,CLion 现在为在 CLion 中创建的 CMake 配置文件使用新的命名方案:
- 使用名称configure-preset-name 导入配置预设。
- 构建预设作为配置预设名称 – 构建预设名称 组合导入。

彩色编译器输出
彩色编译器输出可帮助用户更快地处理编译错误,默认情况下在 CLion 中为 CMake 中的 Ninja 生成器启用彩色输出。

代码文档
常量表达式的值
通读代码库时,您经常需要检查常量表达式的值。CLion 现在在“快速文档”弹出窗口中显示编译时评估的表达式的值。这适用于consteval、 constexpr或模板实例化,仅举几个例子。

枚举值
CLion 2022.2 可以在 快速文档弹出窗口中将枚举值视为整数。

可复制和可移动
查看给定的结构或类声明是否支持 复制和移动操作可能很有用,因此 CLion 现在在快速文档弹出窗口 中显示此信息。

嵌入式开发
GDB 服务器通常用于片上调试。一个新的向导帮助创建 嵌入式 GDB 服务器运行配置,其中预定义的 GDB 服务器参数对应于向导设置中选择的 GDB 服务器类型。支持的类型有:
- 赛格 JLink
- QEMU 模拟器
- 强迫症
- 圣实用程序
- STM32CubeIDE ST-LINK GDB 服务器
- PE 微 (OpenSDA)

静态分析
CLion 2022.2 删除了许多不正确的警告,添加了新的检查,并使 Clangd 正确识别该 -std=gnu++23选项。
区间分析
CLion 的 数据流分析现在计算每个积分变量的可能值的上限和下限。这为Unreachable code、Constant conditions等检查提供了额外信息。在此区间分析之上,构建了Array index is out of bounds检查。它 告通过可能超出范围的索引访问数组或分配的缓冲区的变量。

一个新的 Clang-Tidy 小部件
- 如果没有设置文件,小部件将帮助您创建一个。
- 如果您想知道 CLion 使用什么确切的 Clang-Tidy 配置来分析当前文件,您可以通过新的小部件打开它。

高亮配置

动态分析
Valgrind Memcheck 是一个集成到 CLion 中的工具,用于检测内存使用问题。在 v2022.2 中,我们增强了 告配置问题的方式。CLion 现在会在为发布配置启动 Valgrind Memcheck 时通知您,并且因此缺少可执行文件的调试信息。

调试器
Windows 上的符 服务器
调试时,有时库符 在本地计算机上不可用。在这种情况下,您可以使用符 服务器,这是一种文件服务器,它将您的调试符 集中存储在服务器上,而不是在每个开发人员的机器上。在 Windows 上的 CLion 中,您现在可以在 设置| 中为调试器配置符 服务器。构建、执行、部署| 调试器| 符 服务器。

捆绑的 GDB 和 LLDB
CLion v2022.2 捆绑了 GDB v12.1 和 LLDB v14。

远程开发
使用 本地资源进行远程开发时,初始同步步骤可能需要相当长的时间。CLion 2022.2 使用 rsync来同步您的部署配置。

Docker
性能改进
为了提高 Docker 工具链的编译器信息收集性能,CLion 现在使用 Dockerexec代替run.
环境
通常 Docker 镜像中的工具链有一个位于镜像内部的环境文件。CLion 现在可以正确地从容器内挑选文件。
Rust 插件更新
IntelliJ Rust现在考虑 #![recursion_limit]到了,它控制了宏扩展深度。如果不需要宏完全展开,可以调整 宏展开的最大递归限制设置。还 启用了检测配置文件更改的新方法,以及重新加载项目模型的新方法。
其他 IntelliJ Rust 插件改进:
- 该插件现在可以通过复制粘贴将 JSON 转换为 Rust 结构。
- 我们为lints 添加了检查和快速修复unused_must_use 。clippy::double_must_use
- 该插件现在解析泛型参数、类型别名和泛型关联类型的类型绑定。
- 如果启用了在输出控制台中模拟终端选项,则现在使用正确的终端。
- 我们已经对类型推断进行了一些改进,包括无大小强制。
- URL 会突出显示,您可以在浏览器中打开它们。
Space整合
Space集成现在与 CLion 2022.2 捆绑在一起。通过一流的集成,可以 浏览 Space 项目和克隆存储库,然后直接开始处理它们。当更改准备就绪时,可以 在 IDE 中创建合并请求并执行 代码审查。
其他增强功能
- 增强了对 CLion 中 CUDA 开发的支持。 CLion 现在支持CUDA 编译数据库项目。并且CUDA-gdb 调试器集成已修复,允许您正确退出 CUDA 调用。
- CLion v2022.2 为 Microsoft Visual C++ 工具链启用系统标头索引。这使得自动导入对此类标头起作用。
以上就是关于全新版本CLion更新详情的全部内容,更多关于CLion使用教程的内容可进入官 查看。
CLion| 下载试用
CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。
CLion技术交流
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!