私の最終的な目標は、一部のコードの 1 回限りの自動化された最新化を行い、.clang-tidy で表現される識別子の大文字化ルールを適用することです。これを何度も繰り返せたら最高です。Visual Studio 2015、CMake 3.13 を使用しており、clang-tidy を取得するために LLVM 9 をインストールしました。
コマンド ライン、CMake、または Visual Studio から clang-tidy を実行しても問題ありませんが、いずれについても助けが必要です。
コマンド ラインで実行するには、CMake から compile_commands.json ファイルが必要ですが、-DCMAKE_EXPORT_COMPILE_COMMANDS=ON を渡しても作成されません。これは CMake Visual Studio ジェネレーターでは機能しないと聞いています。「cmake .. -G Ninja」で忍者ジェネレーターを試しましたが、エラーが発生しました。私は忍者に慣れていないので、うまくいくかどうかわかりません。また、Visual Studio 2015 で実際にビルドしている場合、それが生成する compile_commands.json ファイルが関連するかどうかもわかりません。私のプラットフォームでこのファイルを生成する最も一般的な方法は何ですか?
私は、clang-tidy サポートが組み込まれている Visual Studio 2019、16.4 にアクセスできますが、ブログによると、これは修正を適用しないと書かれています。これが私の主な目標です。