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 中得到支持/解决。

 


相關推薦

2023-01-08

JetBrains 已公布了 WebStorm 2023.1 版本的路线图,此版本预计将在 3 月底发布。 主要聚焦于以下内容: 技术特定的改进 Astro 支持。 将添加对 Astro 框架的支持 (WEB-52015)。 首先要确保至少语法高亮显示和代码补全等基本功能运

2022-08-28

JetBrains 在 7 月推出了 WebStorm 2022.2,这是 2022 年的第二次重大更新。近日 JetBrains 公布了下一个版本的计划,让用户可以率先了解到官方的规划以及能够预览一下未来能够用上的新功能。 按照官方规划,WebStorm 2022.3 版本将在今

2023-09-06

JetBrains 已公布了 WebStorm 2023.3 版本的路线图,以便用户可以率先了解到官方的规划以及能够预览一下未来能够用上的新功能。 WebStorm 2023.3 计划于 11 月底发布,此版本的主要关注点之一将是解决现有的痛点,特别是在 typ

2022-02-28

正式发布,新版本最值得关注的特性是支持在代码中内联汇编 (Inline assembly),其他变化包括:引入解构式赋值、默认关闭增量编译,以及 Const 泛型参数支持设置默认值等。 内联汇编 (Inline assembly) 此项特性的使用场景主要是

2022-12-19

都是用 Kotlin 编写的。Ktor 团队近日确定了 2023 年 Ktor 的路线图,并将专注于 3.0.0 版本的发布。虽然一个主要版本通常通常会带来重大的变化,但 Ktor 3.0.0 大多数变化是关于 API 和包,特别是: 将发布一直在研究的新的简化路

2023-11-14

使用的引擎,且 CLion Nova 包含了 CLion Classic 的大部分功能。 CLion Nova 的性能优势主要在于: 更快的高亮显示速度,尤其是在代码增量更新的情况下 响应速度更快的 UI 查找使用速度更快 重构时的冻结和挂起情况

2023-05-01

JetBrains 已公布了 WebStorm 2023.2 版本的路线图,以便用户可以率先了解到官方的规划以及能够预览一下未来能够用上的新功能。 主要聚焦于以下内容: 稳定的新 UI。这是此版本中的优先事项之一。 CSS 嵌套支持。WebStorm

2022-09-30

QML 性能。有关 Qt 6.5 的更多详细信息,请查看“Qt 未来路线图”研讨会。  可以在发行说明找到 Qt 源代码的所有贡献者的完整列表

2023-07-12

微软 Semantic Kernel 团队公布了该项目的 2023 年秋季发布计划。“我们的重点是在三大支柱领域提供关键的开发和增强:开源和可信性、可靠性和性能以及最新人工智能创新的集成。” 具体内容包括: 宣布采用 OpenAI Plugin 开

2022-05-17

,因此团队将会开启招聘,吸引更多有能力的人,并实现路线图中计划的更多目标。 Thunderbird 下一个主要版本是 Thunderbird 102,该版本将会带来众多变化与更新。目前团队还在开发 Thunderbird 的第一个移动应用程序,并会率先适

2023-09-28

建图形用户界面、嵌入式系统和移动应用等。Qt 6 是 Qt 的最新版本,于 2022 年 12 月发布,带来了许多新特性和改进,如更强大的 QML 语言、更灵活的图形架构和更高效的内存管理等。 Qt 6.6 在 Qt 6.5 的基础上,引入了一些新的模

2022-08-07

元数据规范。同时,Binutils 的 objdump 程序现在支持在其反汇编器输出中突出显示彩色语法。 GNU Binutils 2.39 还具有其他改进,如发布公告中所述。

2023-11-20

本后,JetBrains 发布了 2024 年 Kotlin Multiplatform 的开发路线图。 其目标是在 2024 年对 Kotlin Multiplatform 核心技术、Compose Multiplatform、KMP 工具和 KMP 库进行一系列改进。 “我们致力于使Compose Multiplatform成为一个框架,允许创建在

2022-07-22

架的 SDK 的一部分。该编辑器具有语法高亮和自动补全等功能。 Qt Creator 8 正式发布,更新内容如下: C++ 删除了基于 libclang 的代码模型回退,现在依赖于 Clangd 和 LSP 客户端实现。Clangd 在 Qt Creator 7 中已经是