CLion 公布最新路线图,带来反汇编功能、官方 QML 语法支持

出品|开源中国

CLion 是一个适用于 Linux、macOS 和 Windows 的 C 和 C++ 集成开发环境,与 CMake 构建系统集成。除了 C 和 C++ 之外,CLion 还直接或通过插件支持其他语言,如 Kotlin、Python、Rust、Swift 等。

JetBrains 在几周前发布了 CLion 2022.2,该版本主要集中在 CMake 集成的增强、代码文档的改进,以及代码分析能力的扩展。CLion 2022.2 发布后,团队的工作重点自然而然也转移到了下一个版本的开发工作中。

近日 JetBrains 公开了 CLion 路线图,透露了在未来几个月内将重点关注的内容。当然这一路线图只是 JetBrains 团队的一个初步计划,可能会因为各种原因而发生改变。

C++ 支持

继续强化对 C++20 模块的支持。这项工作在今年早些时候开始,并将在未来的发布周期内继续进行。对于 v2022.3,团队的目标是使用 C++20 模块打开基于 CMake 的项目、成功高亮代码,以及提供基本的代码洞察功能。

团队将继续加强 CLion 中的数据流分析和 CLion 中的文档。

大文件的几个冻结和补全性能也在开发列表中。

单元测试

支持 GTest 的自定义可执行文件

改进 Google Test 配置的 UI/UX

提高测试的索引性能

项目模型和工具链

计划添加一个操作,帮助开发者将现有文件添加到 CMake 项目中。

为了帮助用户进行 CMake 编辑,计划为 CMake 引入字体和颜色设置,以及 CMake 文件的结构视图(Structure view)。

对于不想创建全功能项目的教育用户,团队正在开发一个运行当前文件的简化模式。

调试器和嵌入式开发

计划开发一个按需反汇编(disassemble on demand)的功能。该功能不会在 2022.3 中准备好或公开使用,但这项功能的开发工作现在已经开始了。

改进在 macOS 上以 root 身份运行 / 调试

为了增强 CLion 的 RTOS 支持,计划增加对 Azure RTOS ThreadX 感知调试的支持。

支持扩展的远程 GDB 模式

其他集成

QML 语法支持:非官方的 QML 插件已经存在了很长时间,并且有其自身的问题。CLion 团队决定提高 CLion 中 QML 语法支持的质量,并努力进行适当的整合。目前,团队只计划支持大多数 QML 类型的语法高亮和代码补全。

vcpkg 的集成是 CLion 团队已经开发了一段时间的功能,希望能尽快推出。

Shift+F1 打开 cppreference.com 的文档也是团队目前正在努力的事情。

上述这些内容就是 CLion 团队目前正在开发的功能,如果你有任何关于新功能的想法,都可以在 CLion 的 issue tracker 中提交。

还是需要再强调一下,上述功能只是一个初步计划,并不是团队的承诺或保证。这些功能可能会因为各种原因而被改变或重新安排,不能保证列出的所有问题都能在 CLion 2022.3 中得到支持 / 解决。

相关文章

所以很多人都会选择将这些生活琐事来交给智能化产品,在众多...
“昨天的经历都将成为明天的力量。” 将绝大部分精力都奉献给...
最近,全球知名的通信产业盛会MWC 2024(2024世界移动通信大...
今年上半年有很多值得关注的机型,其中华为最新的影像旗舰华...
目前,2024世界移动通信大会(MWC)正在西班牙巴塞罗那举行,值...
就在去年,真我推出了11 Pro+,用一个2亿像素传感器和zoom变...