如何使用clang-tidy使用visual studio进行现代化
我试图在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?
我是一个Cppcheck开发商。
您可以在Cppcheck GUI中对visual studio解决方案运行clang-tidy。
这是一个免费的开源(GPL)工具。你可以在这里下载:http://cppcheck.sf.net
一些截图: http://cppcheck.sourceforge.net/clangtidy/index.html
当前不整合其他铛工具(例如铛格式),但它可以提取由Cppcheck使用的铛,整洁的命令GUI ..也许你可以编辑这些。