CLion 公布最新开发路线图

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

JetBrains 在几周前发布了 CLion 2022.1,主要集中在质量改进方面。它加强了现有的远程开发、Docker、CMake 项目和 CUDA 调试的工作流程。

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

路线图

  • 工具链
    • 为了在 Docker 容器中进行开发,CLion 通过专用的 Docker 工具链提供了完整的 Docker 集成。CLion 将调查并改善项目加载的性能。
  • 项目模型
    • 用于 CMake 变量的 GUI
    • CMake 命令的快速文档
    • 将开始 vcpkg 集成的工作,初期仅用于内部原型上,不会公开发布
  • C++ 语言支持
    • C++20 模块支持将是 CLion 团队的主要任务。借助 CMake 和 Visual Studio 生成器,现在终于可以在实际项目中使用这一主要的语言特性了。
    • 另一个方向是通过区间分析来加强 CLion 的数据流分析的准确性。为此,CLion 将增加对整数类型的比较(<, >, <=, >=)的支持。在区间分析的基础上,还将建立 "数组索引超出范围" 检查。
    • 计划继续进行相关的优化工作,减少 Clangd 崩溃的数量,从而提高 CLion 中语言引擎的整体质量和稳定性。
  • 调试器
    • 将继续为 Windows 上的 Visual Studio C++ 工具链增强基于 LLDB 的调试器。同样的调试器也在 Rider 中用于虚幻引擎项目,所以这项工作是由两个团队共同承担的。
    • 计划测试并将 LLDB 14.0 绑定到 CLion 中。
  • 嵌入式开发
    • 计划继续进行我们早先已经开始的 Serial Monitor 插件的工作。
  • 远程开发
    • CLion 目前已经支持远程开发功能,但仍然有很多需要确定的问题和不支持的 C++ 特定工作流程,团队内部正在进行新的远程开发工作,也将与 JetBrains 的远程开发团队合作,在下一个发布周期中修复这些问题。

看完 CLion 的开发路线图,是否有什么你特别关注的功能呢?还有什么功能是目前缺失但你十分希望加入进来的呢?不妨在评论区留言讨论一下。还需要强调一点的是,上述所有功能仅仅是团队的一个初步计划,有可能会随着时间的推移发生变化。

猜你喜欢

转载自www.oschina.net/news/194568/clion-roadmap