gpt4 book ai didi

clion - 是否有针对 C++03 的预制 clang-tidy clion 配置?

转载 作者:行者123 更新时间:2023-12-04 17:48:01 34 4
gpt4 key购买 nike

CLion 有一个很好的 integration of Clang-Tidy ,但默认配置是针对现代 C++ 的。然而,我坚持使用的编译器仅为 C++03,而且 Clang-Tidy 关于使我的代码现代化的所有建议在我的编译器非常旧的事实中继续存在。

我已经确定了几个 checks必须为 C++03 停用,但此列表肯定远未完成:

  • boost-use-to-string
  • 所有 modernize-use-* 检查

有没有人编制了一份要为 C++03 停用的检查列表?

最佳答案

不幸的是,没有标准方法可以禁用 CLion 中旧编译器的所有不相关的 Clang-Tidy 检查。Clang-Tidy 最初旨在将整个代码库现代化以适应新的 C++ 标准,许多检查忽略了旧标准的事实。

但是您可以直接从上下文菜单轻松设置和禁用项目的所有不相关检查: disable Clang-Tidy from context-menu

由此,您可以禁用特定检查(例如 modernize-use-nullptr)、整个组(例如所有 modernize-* 检查)或者您可以抑制 Clang-通过在行尾插入 //NOLINT 注释来整理当前行。

希望对你有帮助!

关于clion - 是否有针对 C++03 的预制 clang-tidy clion 配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47452448/

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