我試圖在visual studio中使用clang現代化,或者從命令行使用visual Studio 2015 C++項目中包含的路徑和設置。如何使用clang-tidy使用visual studio進行現代化
我創建了一個鏗鏘,整潔的設置文件,如:
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
我安裝了visual studio clang-format VS plugin,並創建了一個example .clang格式的文件,{ BasedOnStyle: "LLVM", IndentWidth: 20 }
,其中是由VS插件拾取。然後,我天真地嘗試用clang-tidy配置來提供clang格式,但毫不奇怪,這根本不起作用。
總結:如何在文件和visual studio項目上運行clang-tidy?
也許一種解決方法是從Visual Studio中爲每個文件轉儲包含內容?任何前進的方向都行。
參考:
How can I enable clang-tidy's "modernize" checks?
How to feed Visual Studio Clang-Format plugin with clang-format file?