关于msvc sln工程生成compile_commands.json

不知道大家有没有在windows下做c/c++开发的。windows下一般就是vs2010 或者vs2015.但是如果用cquery或者ycmd这类补全后端,都需要compile_commands.json文件。虽然可以手动配置.cquery文件,但是太反锁了。而且,同一个项目,不同的工程,每个源文件的编译选项还不一样,手动配置不现实。所以我自己有尝试写了一个脚本,分析sln项目文件,拿到每个文件的编译选项,然后生成compile_commands.json文件。目前用着还可以。可惜我目前仅仅是尝试,写的不具备通用性。哪位同仁可以写一个比较通用的工具出来。我自己用的cquery,比ycmd好用多了