Extra Clang 工具 20.0.0git(进行中)发布说明

LLVM 团队 编写

警告

这些是即将发布的 Extra Clang 工具 20 的进行中说明。以前版本的发布说明可以在 下载页面 上找到。

介绍

本文档包含 Extra Clang 工具的发布说明,它是 Clang 20.0.0git 版本的一部分。在这里,我们将详细描述 Extra Clang 工具的状态,包括自上次发布以来的重大改进和新功能。所有 LLVM 版本都可以从 LLVM 版本网站 下载。

有关 Clang 或 LLVM 的更多信息,包括有关最新版本的详细信息,请参阅 Clang 网站LLVM 网站

请注意,如果您从 Git 检出或主 Clang 网页中阅读此文件,本文档适用于下一个版本,而不是当前版本。要查看特定版本的发布说明,请参阅 发布页面

Extra Clang 工具 20.0.0git 中的新增内容?

这里列出了一些 Extra Clang 工具的主要新功能和改进。首先介绍对 Extra Clang 工具整体或其底层基础设施的一般改进,然后是特定于工具的章节。

主要新功能

  • clang-pseudo 工具不完整且没有活跃的维护者,因此已将其移除。有关详细信息,请参阅 RFC

对 clangd 的改进

内嵌提示

  • 添加了 DefaultArguments 内嵌提示选项。

诊断

语义高亮

编译标志

悬停

代码补全

代码操作

  • 为某些二元运算符添加了 交换操作数 调整。

签名帮助

交叉引用

Objective-C

其他

  • DefineOutline 调整现在处理类模板的成员函数。

对 clang-doc 的改进

对 clang-query 的改进

改进包括…

对 clang-tidy 的改进

  • 通过添加对 Clang 静态分析器检查 的配置选项的支持,改进了 clang-tidy–verify-config 标志。

  • 改进了 run-clang-tidy.py 脚本。修复了在某些平台上中断脚本时发生的轻微关闭噪音。

新增检查

新增检查别名

现有检查中的更改

已删除的检查

其他改进

对 include-fixer 的改进

改进包括…

对 clang-include-fixer 的改进

改进包括…

对 modularize 的改进

改进包括…

对 pp-trace 的改进

Clang-tidy Visual Studio 插件