Clion 2022-1版发布,极大的质量提升
CLion 2022.1版本改进了远程开发、Docker、CMake项目以及CUDA调试的工作流程,同时解决了在代码补全(code completion)、嵌入提示和一些子系统中的错误。
Remote Development 远程开发
现在CLion已经拥有了Remote Development 远程开发功能,我们可以在其欢迎页面中使用。
Space中的云开发环境现在也能和Clion一起配合了使用!这让我们能够在几秒内使用CLion。
Docker
现在我们使用Docker工具链可以继续一些容器配置,例如端口等。
用于检测内存使用问题的 Valgrind memcheck 工具现在可以与 Docker 工具链一起使用。
CMake
在2022.1版本,解决了 CMake的Presets和配置文件的不一致和可配置能力缺乏现象。
Debugger 调试器
现在可以在 CLion 中使用CUDA-GDB 调试器。不过需要我们指定cuda-gdb的路径以及添加编译标识:add_compile_options(-G)
。
该版本还更新了调试器的UI,新UI如下图:
嵌入式开发
在嵌入式 GDB 服务器的配置方面有增强。现在支持 FreeRTOS GCC/Posix 端口并可在 Linux 上启用 FreeRTOS 调试。
Code Analysis 代码分析功能
更新了 Clang-Tidy 和 MISRA 的设置、
通过解决一系列问题,提高了 CLion 中代码分析引擎的准确性:
比如:
- 当条件始终是 false/true 检查,现在可以正确地处理类型和C++收缩转换。
- 如果字段具有重要的析构函数,CLion 不再将字段标记为未使用。
Inlay Hints嵌入提示
CLion 现在显示wstring
别名作为std::basic_string<wchar_t>
类型的类型提示 。
CLion 2022.1 为结构字面量和初始化列表添加了参数信息,并为emplace
、 emplace_back/emplace_front
和make_unique/make_shared
函数提供了更多信息。
对于此次更新,你有什么想法,请在评论区发表你的观点~