Clion 2022-1版发布,极大的质量提升

Clion 2022-1版发布,极大的质量提升

CLion 2022.1版本改进了远程开发、Docker、CMake项目以及CUDA调试的工作流程,同时解决了在代码补全(code completion)、嵌入提示和一些子系统中的错误。

Remote Development 远程开发

img

现在CLion已经拥有了Remote Development 远程开发功能,我们可以在其欢迎页面中使用。

Space中的云开发环境现在也能和Clion一起配合了使用!这让我们能够在几秒内使用CLion。

Docker

img

现在我们使用Docker工具链可以继续一些容器配置,例如端口等。

用于检测内存使用问题的 Valgrind memcheck 工具现在可以与 Docker 工具链一起使用。

CMake

img

在2022.1版本,解决了 CMake的Presets和配置文件的不一致和可配置能力缺乏现象。

Debugger 调试器

img

现在可以在 CLion 中使用CUDA-GDB 调试器。不过需要我们指定cuda-gdb的路径以及添加编译标识:add_compile_options(-G)

该版本还更新了调试器的UI,新UI如下图:

img

嵌入式开发

在嵌入式 GDB 服务器的配置方面有增强。现在支持 FreeRTOS GCC/Posix 端口并可在 Linux 上启用 FreeRTOS 调试。

Code Analysis 代码分析功能

更新了 Clang-Tidy 和 MISRA 的设置、

img

通过解决一系列问题,提高了 CLion 中代码分析引擎的准确性:

比如:

  • 当条件始终是 false/true 检查,现在可以正确地处理类型和C++收缩转换。
  • 如果字段具有重要的析构函数,CLion 不再将字段标记为未使用。

Inlay Hints嵌入提示

CLion 现在显示wstring别名作为std::basic_string<wchar_t>类型的类型提示 。

img

CLion 2022.1 为结构字面量和初始化列表添加了参数信息,并为emplaceemplace_back/emplace_frontmake_unique/make_shared 函数提供了更多信息。

img

对于此次更新,你有什么想法,请在评论区发表你的观点~