gpt4 book ai didi

visual-studio - 如何在 Visual Studio 和 CMake 中使用 clang-tidy?

转载 作者:行者123 更新时间:2023-12-04 10:56:49 24 4
gpt4 key购买 nike

我的最终目标是对某些代码进行一次性自动化现代化,并应用我们在 .clang-tidy 中表示的标识符大写规则。能够随着时间的推移重复这一点会很好。我们使用 Visual Studio 2015、CMake 3.13,并且我安装了 LLVM 9 以获得 clang-tidy。

我可以在命令行、CMake 或 Visual Studio 中运行 clang-tidy,但我需要任何帮助。

为了在命令行上运行,我需要一个来自 CMake 的 compile_commands.json 文件,但是传递 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON 不会创建一个。我听说这不适用于 CMake Visual Studio 生成器。我用“cmake .. -G Ninja”尝试了一个 Ninja 生成器,但我遇到了错误。我不熟悉 Ninja,也不知道是否可以正常工作。如果我真的使用 Visual Studio 2015 进行构建,我也不知道它生成的 compile_commands.json 文件是否相关。在我的平台上生成此文件的最可接受的方法是什么?

我可以访问 Visual Studio 2019 16.4,它具有内置的 clang-tidy 支持,但博客说这不应用修复,这是我在这里的主要目标。

最佳答案

我这样做的方式是通过 Clang Power Tools - 它是 Visual Studio 的扩展,集成了 clang-tidy 并可以应用修复。

它还帮助我让我的代码库可以被 clang 编译(clang-tidy 的必要先决条件),因为它提供了基本的 clang 编译(只是语法,没有输出)。

关于visual-studio - 如何在 Visual Studio 和 CMake 中使用 clang-tidy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59118836/

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