我们计划研究 clang::FixItHint,它是 Clang 诊断子系统的一部分(参见第 4.4.2 节,《诊断支持》)。FixItHint 可以与之前探讨过的 clang::Rewriter 和 clang::tooling::Replacement 结合使用,为强大的工具如 Clang-Tidy 提供高级诊断功能。 clang::FixItHint 是 Clang 编译器中的一个类,显著增强了其诊断能力。主要作用是提供自动化的建议,来纠正编译器检测到的代码错误或问题。这些建议称为"修复提示"(fix-its),是 Clang 诊断消息的一部分,旨在指导开发者解决他们代码中发现的问题。 当 Clang 遇到编码错误、警告或风格问题时,它会生成一个 FixItHint。