Visual Studio 2015 C++ プロジェクトのインクルード パスと設定を利用して、Visual Studio 内またはコマンド ラインからファイルに clang モダナイゼーションを適用しようとしています。
次のように、clang-tidy 設定ファイルを作成しました。
clang-tidy -dump-config=.clang-tidy
-checks="modernize-loop-convert,modernize-deprecated-headers"
(cygwin)コマンドラインから、単一のファイルで動作することを確認しました:clang-tidy.exe -explain-config
リスト(とりわけ)
'modernize-deprecated-headers' is enabled in the C:\abc\.clang-tidy.
インクルードを手動で設定することで、個々のファイルで実行
できます。clang-tidy.exe someFile.cpp -- -Ic:/abc -I. -IIncludes
Visual Studio のclang-format VS プラグイン{ BasedOnStyle: "LLVM", IndentWidth: 20 }
をインストールし、VS プラグインによって取得される.clang-format ファイルの例を作成しました。次に、単純に clang-tidy 構成で clang-format をフィードしようとしましたが、当然のことながら、まったく機能しません。
要約すると、ファイルとビジュアルスタジオプロジェクトでclang-tidyを実行する方法は?
おそらく回避策は、ビジュアルスタジオから各ファイルのインクルードをダンプすることでしょうか? どんな方法でも構いません。
参考のため: