Clion激活2022.3(CLion 2022.3 最新变化 – 支持C++20的module了)

Clion激活2022.3(CLion 2022.3 最新变化 – 支持C++20的module了)

– 前言

        我试用了Clion 2022.2.x 想试一下C++20支持的情况,结果一上来,就打脸,不支持C++20的module。从这个版本开始支持了。这点还是vs2022动作快。但是vs2022的报错有点不太准确,估计是使用assist x的原因吧。这个clion 2022.3我已经安装了,还没有试…  我已经安装好了linux: rocky 9.1了,默认是gcc 11.3, 支持C++20。当然也可以使用vs2022的C++编译器了

—————————-好久不见的分隔线————————————————-

CMake

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

CMake 调试器

由于 CMake 是一种构建系统的语言,在 CMake 脚本中调查错误和捕获可疑行为有时可能较为困难。 在 CLion 2022.3 中,您可以将 CMake 脚本作为常规代码调试。 设置断点、逐步执行代码并监视 CMake 变量和目标。

了解详情。

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

PreviousNext

CMakeLists.txt 中的代码辅助

CLion 中的 CMake 文件编辑器已通过新功能得到增强,可以帮助您更轻松地编辑 CMakeLists.txt 文件。 包括:

  • CMake 字体和颜色设置位于 Settings | Editor | Color Scheme | CMake(设置 | 编辑器 | 配色方案 | CMake)中。
  • 在 CMake 中展开和收起各种代码区域的功能。
  • 针对与 CMake 捆绑的软件包的  的代码补全。
  • 代码补全中的 CMake 命令文档。
  • CMake 结构视图。
  • 针对 CMake 中已弃用命令的划线高亮显示。

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

Add to CMake Project(添加到 CMake 项目)

如果基于 CMake 的项目中有一个文件不属于任何 CMake 目标,则 CLion 代码辅助仅限于该文件。 通知栏上显示的新 Add to CMake Project(添加到 CMake 项目)快速修复将帮助您向现有 CMake 目标添加文件。

在文件上调用时,该操作也在项目视图上下文菜单中可用。

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

具有 root 权限的 CMake 目标

如果在开始所选运行/调试配置之前将 CMake 目标添加为额外任务,现在可以使用管理权限运行该目标。

了解详情。

C++20 模块

在 C++20 中引入模块是为了通过隔离声明并将其可见性限制在模块内来减少与头文件使用相关的许多问题。 在许多情况下,也是希望模块能够减少编译时间。 CLion 2022.3 提供模块支持,帮助您使用这一出色的语言功能。

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

语法高亮显示

CLion 可以从项目中的所有 .ixx.cppm 和 .mxx 文件收集并解析模块相关信息。 然后,它会为 、 和  这样的新模块关键字提供语法高亮显示。

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

补全

CLion 为模块中的符号提供代码补全。

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

导航

使用 CLion,您可以一键导航到模块中符号的声明/定义。

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

Find Usages(查找用法)和重构

Find Usages(查找用法)和重构在模块内部照常工作。

跨模块边界的 Rename(重命名)、Change Signature(更改签名)和 Extract(提取)重构的早期版本仅适用于 CLion 中打开的文件。

详细了解 CLion 对 C++20 模块的支持和已知限制。

单个文件

如果您只在一个或两个 C++ 文件中编写代码、编译和运行,您不再需要 CMake 或其他项目模型以在 CLion 中打开它们。 有一个编译和运行单个 C 或 C++ 文件的新选项!

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

新的 C/C++ File 配置

新的运行/调试配置类型 (C/C++ File) 让您可以快速配置工具链、源文件和编译选项。 创建后,它允许编译和运行所选文件。

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

Run(运行)图标

通过欢迎向导中的 Open(打开)操作打开 C/C++ 文件或文件夹时,Run(运行)图标会出现在左侧间距中,允许您运行或调试当前文件。

C/C++ File 配置是必需的,如果缺少,则会在您 Run(运行)图标时自动创建。

选择调试后,CLion 会自动添加所需编译器标志,为 GCC 和 Clang 生成调试信息(即 GCC 和 Clang 的 ,或 MSVC 的类似选项),因此无需更改配置。

了解详情。

链接器脚本

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

PreviousNext

如果您为嵌入式系统开发,很可能需要编写链接器脚本。 CLion 2022.3 现在带有链接器脚本 (LD) 语言支持,包括:

  • LD 文件中的代码高亮显示,您可以在 Settings | Editor | Color Scheme | LinkerScript(设置 | 编辑器 | 配色方案 | LinkerScript)中进行配置。
  • 代码补全。
  • 顶层命令的结构视图。
  • 、 和  的代码折叠。
  • 代码注释/取消注释。
  • 简单情况的 Find Usages(查找用法)。

了解详情。

Clang-Tidy 增强

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

Clang-Tidy 二进制文件在此版本中更新到 v16.0.0,带来新的检查和多项 LLVM 修正。

Clang-Tidy 设置(Settings | Editor | Inspections | C/C++ | Static Analysis Tools | Clang-Tidy(设置 | 编辑器 | 检查 | C/C++ | 静态分析工具 | Clang-Tidy)已更新,详细文档现在呈现在左侧。

在编辑器的 Clang-Tidy 工具提示中,右侧的三点图标并选择 Show Inspection Description(显示检查描述)即可获得 Clang-Tidy 检查的简短描述。 使用特殊的 Learn More(了解详情)链接可以导航到设置对话框并查找有关检查的更多信息。

文档

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

类型的大小

Quick Documentation(快速文档)弹出窗口现在显示类型的大小。 与其他检查类似,此检查使用 CLion 传递给 Clangd 的项目模型中的标志。 这使 IDE 即使在交叉编译的情况下也能计算出正确的大小。

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

cppreference.com 的文档

CLion 现在可以帮助您详细了解标准函数、结构和代码库的其他部分。 使用 Quick Documentation(快速文档)弹出窗口中的链接或 External documentation(Shift+F1,外部文档)操作可以在 Web 浏览器中打开 cppreference.com 文章。 这适用于任何在 std 命名空间中有定义且可能有文档的内容。

调试器

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

函数返回值

退出具有非 void 返回值类型的函数时,CLion 现在会在调试器工具窗口的 Variables(变量)视图中显示其返回值。

在 macOS 和 Linux 上,捆绑的 LLDB 版本已更新为 LLDB 15。

RTOS 线程视图

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

使用 RTOS 调试时,CLion 提供任务(线程)视图。 从 CLion 2022.3 开始,只要处理器核心相同,这也适用于对称多处理 (SMP)。

除了 FreeRTOS 和 Zephyr,视图还对 Azure RTOS 启用。

新 UI

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

基于 IntelliJ 的 IDE 正在获得新 UI。 新 UI 现代而简洁,旨在减少视觉复杂性,提供对基本功能的简单访问,并根据需要逐步展示复杂功能。

特定于 C 和 C++ 的工具窗口和功能现已支持新 UI! 准备好尝试了吗? 在 Settings | Appearance & Behavior | New UI(设置 | 外观与行为 | 新 UI)中切换到新 UI。

设置同步

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

所有基于 IntelliJ 的 IDE(包括 CLion)现在都具有用于同步设置的新解决方案。 新的 Settings Sync(设置同步)插件能够同步来自平台、捆绑插件和第三方插件的所有可共享设置。 设置存储在附于用户 JetBrains 帐户的云端。 使用与同一用户帐户关联的基于 IntelliJ 的不同 IDE 时,设置将自动同步。

了解详情。

分析

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

在远程或嵌入式目标上进行分析时,您现在可以通过 Run | Open Profiler Snapshot(运行 | 打开分析器快照)在 CLion 中本地导入结果。 Jump to Source(跳转到源)导航可以正确用于分析数据,并在导入/导出后继续运作。

远程和 WSL2

Clion激活2022.3(CLion 2022.3 最新变化 - 支持C++20的module了)

CLion 提供了通过远程开发处理 WSL2(Linux 2 的 Windows 子系统)中项目的替代方式。 IDE 后端将直接在 WSL2 中启动,而不是在 Windows 上运行完整的 IDE。 然后,您可以像使用远程开发时连接到远程机器一样连接到它。

为了提高通过本地源进行远程开发的性能,CLion 现在使用 pigz(一种多线程式 gzip 实现)在远程主机上进行压缩,将头搜索路径同步回本地主机。

对于使用本地资源的远程开发,您可以在 Settings | Build, Execution, Clion激活2022.3 Deployment | Deployment(设置 | 构建、执行、部署 | 部署)中选择 Local or mounted folder(本地或挂载文件夹)部署类型,以避免 CMake 重新加载后 CMake 构建文件夹同步。

其他增强功能

  • CLion 现在捆绑了 WebStorm 中的所有默认 Web 开发插件(NodeJS、Karma、AngularJS 等)。
  • CLion 现在支持 IAR 语言扩展。 代码会被正确解析和高亮显示。
  • 在 CLion 2022.3 中,我们已经开始分发适用于 Windows ARM64 的安装程序。 Clangd 等原生工具尚未移植到该平台,因此安装程序仅适用于 Windows 11,它能够运行 x64 和 x86 二进制文件。

Clion激活2022.3

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/171452.html

(0)
上一篇 2024年 8月 1日 下午3:02
下一篇 2024年 8月 1日 下午3:06

相关推荐

关注微信