set_target_properties(foo PROPERTIES VS_GLOBAL_RunCodeAnalysis true # Use visual studio core guidelines VS_GLOBAL_EnableMicrosoftCodeAnalysis true VS_GLOBAL_CodeAnalysisRuleSet ${CMAKE_CURRENT_SOURCE_DIR}/foo.ruleset VS_GLOBAL_CodeAnalysisRuleSet ${CMAKE_CURRENT_SOURCE_DIR}/foo.ruleset # Use clangtidy VS_GLOBAL_EnableClangTidyCodeAnalysis true VS_GLOBAL_ClangTidyChecks -checks=-,modernize-,-modernize-use-trailing-return-type )