Code style: There's too much variation in the C/C++ world. Better to let it be configurable.
Tool detection: There's virtually no precedent for doing this in the MSBuild world, so I think users would find it surprising. We should just invoke the tools if asked to and error out appropriately if they're missing.
Need to think more about where clang-tidy integration would fit in.
In a similar vein to:
28
Unfortunately, Zig does not currently ship with these tools, so we would have to require users to install them.
Questions:
zig fmt
or let it be configurable?clang-tidy
be tied toWarningLevel
? Or should we maybe useAnalysisLevel
/AnalysisMode
?