gpt4 book ai didi

clang-tidy - 如何在 `clang-apply-replacements` 生成的变更集上运行 `clang-tidy --export-fixes`?

转载 作者:行者123 更新时间:2023-12-05 04:41:50 29 4
gpt4 key购买 nike

命令 clang-tidy --export-fixes=fixes.yml <sources>生成文件 fixes.yml像这样的姿势

---
Diagnostics:
- DiagnosticName: modernize-loop-convert
DiagnosticMessage:
Message: use range-based for loop instead
FilePath: 'Base/Util/StringUtils.cpp'
FileOffset: 1510
Replacements:
- FilePath: 'Base/Util/StringUtils.cpp'
Offset: 1514
Length: 37
ReplacementText: '(const auto & item : items)'
Level: Warning
BuildDirectory: 'tidy/Base'

这看起来完全合理。

如何将这些更改应用于源代码? man clang-apply-replacements

USAGE: clang-apply-replacements [options] <Search Root Directory>

没有一个选项是相关的。一些网络资源告诉我们,我们只需将更改集放入根目录,将搜索任何 .yml。文件。

对我不起作用:clang-apply-replacements .立即执行,不打印任何消息,并且不执行任何更改。

最佳答案

我遇到了完全相同的问题。只需将修复文件的扩展名更改为 .yaml

clang-apply-replacements 如果使用 .yml 将找不到您的文件

关于clang-tidy - 如何在 `clang-apply-replacements` 生成的变更集上运行 `clang-tidy --export-fixes`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69961828/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com