2017-01-03 6 views
7

ビジュアルスタジオ内から、またはビジュアルスタジオのインクルードパスと設定を使用して、コマンドラインからclang近代化をファイルに適用しようとしています。 。clang-tidyをビジュアルスタジオで近代化する方法

私はこのような打ち鳴らす-きちんと設定ファイル、作成:

clang-tidy -dump-config=.clang-tidy 
    -checks="modernize-loop-convert,modernize-deprecated-headers" 

をし、それが単一のファイルに動作することを確認し、(cygwinの)コマンドラインから:(とりわけ)clang-tidy.exe -explain-configリスト

clang-tidy.exe someFile.cpp -- -Ic:/abc -I. -IIncludes

と私は設定することによって、個々のファイルでそれを実行することができますが、手で含み

私はビジュアルスタジオclang-format VS pluginをインストールし、例の.clang形式のファイル{ BasedOnStyle: "LLVM", IndentWidth: 20 }を作成しました。です。これはVSプラグインによって取得されたものです。私はその後、clang-tidy設定でclang-formatを提供しようとしましたが、意外にも全く動作しません。

要約すると、ファイルやビジュアルスタジオプロジェクトでclang-tidyを実行するにはどうすればいいですか?

恐らく回避策は、ビジュアルスタジオから各ファイルのインクルードをダンプすることでしょうか?いずれにしても前進します。参考のため

How can I enable clang-tidy's "modernize" checks?

How to feed Visual Studio Clang-Format plugin with clang-format file?

答えて

1

私はCppcheckの開発者です。

Cppcheck GUIのVisual Studioソリューションでclang-tidyを実行できます。

無料のオープンソース(GPL)ツールです。 http://cppcheck.sf.net

いくつかのスクリーンショット:あなたはここでそれをダウンロードすることができ http://cppcheck.sourceforge.net/clangtidy/index.html

それが現在(インスタンス打ち鳴らすフォーマットのための)他の打ち鳴らすのツールを統合しませんが、Cppcheckで使用打ち鳴らす-きちんとコマンドを抽出することが可能ですGUI。おそらくそれらを編集することができます。

関連する問題