CLion全新版本V2022.2正式发布,CLion 2022.2版本更好地与 CMake 和 CMake 预设集成。快速文档弹出窗口已成为有关 C++ 和 CMake 代码的有用知识来源。增强的静态和动态代码分析、更好的调试器集成以及远程和 Docker 工具链的性能改进可帮助您更高效地进行开发。
获CLion官方正式版
CMake 集成
CLion 现在捆绑了 CMake 3.23。它与 CMake 预设更好地集成,并使更新 CMake 脚本和选项更容易。
CMake 中的快速文档
快速文档弹出窗口 现在在 CMake 脚本中可用。该文档针对标准 CMake 实体显示:
- 命令
- 政策
- 模块
- 变量
- 特性
始终为当前捆绑的 CMake 版本呈现文档,并且暂时不适用于用户定义的实体。
Qt相关的命令补全
在 CLion 中编辑 CMake 文件时,您可以对具有静态名称的 CMake 命令和变量使用自动完成功能。在 v2022.2 中,与 Qt 相关的命令被添加到完成列表中。
CMake 缓存查看器和选项编辑器
在 CLion 2022.2 中,您现在可以查看 CMake 缓存变量并更新在 Settings | 构建、执行、部署| 制作。 当表格处于焦点时,开始输入以搜索变量或其值。CLion 还在 CMake 缓存变量的工具提示中显示了简短描述。
CMake 预设
为所有配置和构建预设自动创建 CLion 配置文件时,CLion 现在为在 CLion 中创建的 CMake 配置文件使用新的命名方案:
- 使用名称configure-preset-name 导入配置预设。
- 构建预设作为配置预设名称 – 构建预设名称 组合导入。
彩色编译器输出
彩色编译器输出可帮助用户更快地处理编译错误,默认情况下在 CLion 中为 CMake 中的 Ninja 生成器启用彩色输出。
代码文档
快速文档 弹出窗口 ( Ctrl+Q) 是一种通用工具,可帮助您获取有关插入符号处代码素的更多信息 。 默认情况下,CLion 会在鼠标悬停时自动在弹出窗口中显示快速文档。在 v2022.2 中,CLion 为本文档添加了更多代码洞察力。
常量表达式的值
通读代码库时,您经常需要检查常量表达式的值。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 小部件
如果您更喜欢 Clang-Tidy 配置文件而不是 IDE 设置,请在 设置|中选择此选项。编辑| 检查| C/C++ | 静态分析工具| 铿锵有力。在这种情况下,一个新的小部件将出现在编辑器的右下角:
- 如果没有设置文件,小部件将帮助您创建一个。
- 如果您想知道 CLion 使用什么确切的 Clang-Tidy 配置来分析当前文件,您可以通过新的小部件打开它。
高亮配置
Settings | 中的检查设置 编辑| 检查现在可视化突出显示样式。当您想要更改检查在编辑器中的显示方式时,您可以使用新的 “在编辑器中突出显示”下拉菜单进行设置,该菜单可以方便地显示所有可用的突出显示样式。
动态分析
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技术交流: 欢迎进群一起讨论 Clion激活2022.2.3
Clion激活2022.2.3
标签:
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/177342.html