2017-01-03 32 views
7

我試圖在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?

回答

1

我是一個Cppcheck開發商。

您可以在Cppcheck GUI中對visual studio解決方案運行clang-tidy。

這是一個免費的開源(GPL)工具。你可以在這裏下載:http://cppcheck.sf.net

一些截圖: http://cppcheck.sourceforge.net/clangtidy/index.html

當前不整合其他鐺工具(例如鐺格式),但它可以提取由Cppcheck使用的鐺,整潔的命令GUI ..也許你可以編輯這些。

相關問題